/** * $Id: DefaultMQPushConsumerImpl.java 1831 2013-05-16 01:39:51Z shijia.wxr $ */ package com.alibaba.rocketmq.client.impl.consumer; import java.util.List; import com.alibaba.rocketmq.client.QueryResult; import com.alibaba.rocketmq.client.consumer.DefaultMQPushConsumer; import com.alibaba.rocketmq.client.consumer.MQPushConsumer; import com.alibaba.rocketmq.client.consumer.listener.MessageListener; import com.alibaba.rocketmq.client.exception.MQBrokerException; import com.alibaba.rocketmq.client.exception.MQClientException; import com.alibaba.rocketmq.client.impl.factory.MQClientFactory; import com.alibaba.rocketmq.common.MessageExt; import com.alibaba.rocketmq.common.MessageQueue; import com.alibaba.rocketmq.common.ServiceState; import com.alibaba.rocketmq.common.TopicFilterType; import com.alibaba.rocketmq.remoting.exception.RemotingException; /** * * @author vintage.wang@gmail.com shijia.wxr@taobao.com * */ public class DefaultMQPushConsumerImpl implements MQPushConsumer { private final DefaultMQPushConsumer defaultMQPushConsumer; private ServiceState serviceState = ServiceState.CREATE_JUST; private MQClientFactory mQClientFactory; private PullAPIWrapper pullAPIWrapper; public DefaultMQPushConsumerImpl(DefaultMQPushConsumer defaultMQPushConsumer) { this.defaultMQPushConsumer = defaultMQPushConsumer; } @Override public void sendMessageBack(MessageExt msg, MessageQueue mq, int delayLevel) { // TODO Auto-generated method stub } @Override public List<MessageQueue> fetchSubscribeMessageQueues(String topic) throws MQClientException { // TODO Auto-generated method stub return null; } @Override public void createTopic(String key, String newTopic, int queueNum, TopicFilterType topicFilterType, boolean order) throws MQClientException { // TODO Auto-generated method stub } @Override public long searchOffset(MessageQueue mq, long timestamp) throws MQClientException { // TODO Auto-generated method stub return 0; } @Override public long getMaxOffset(MessageQueue mq) throws MQClientException { // TODO Auto-generated method stub return 0; } @Override public long getMinOffset(MessageQueue mq) throws MQClientException { // TODO Auto-generated method stub return 0; } @Override public long getEarliestMsgStoreTime(MessageQueue mq) throws MQClientException { // TODO Auto-generated method stub return 0; } @Override public MessageExt viewMessage(String msgId) throws RemotingException, MQBrokerException, InterruptedException, MQClientException { // TODO Auto-generated method stub return null; } @Override public QueryResult queryMessage(String topic, String key, int maxNum, long begin, long end) throws MQClientException, InterruptedException { // TODO Auto-generated method stub return null; } @Override public void start() { // TODO Auto-generated method stub } @Override public void shutdown() { // TODO Auto-generated method stub } @Override public void registerMessageListener(MessageListener messageListener) { // TODO Auto-generated method stub } @Override public void subscribe(String topic, String subExpression) { // TODO Auto-generated method stub } @Override public void unsubscribe(String topic) { // TODO Auto-generated method stub } @Override public void suspend() { // TODO Auto-generated method stub } @Override public void resume() { // TODO Auto-generated method stub } }