org.skyscreamer.nevado.jms.connector.mock
Class MockSQSConnector

java.lang.Object
  extended by org.skyscreamer.nevado.jms.connector.AbstractSQSConnector
      extended by org.skyscreamer.nevado.jms.connector.mock.MockSQSConnector
All Implemented Interfaces:
SQSConnector

public class MockSQSConnector
extends AbstractSQSConnector

Mock SQSConnector to test functionality without having to connect to AWS.

Author:
Carter Page

Field Summary
 
Fields inherited from class org.skyscreamer.nevado.jms.connector.AbstractSQSConnector
_log, AWS_ERROR_CODE_AUTHENTICATION
 
Constructor Summary
MockSQSConnector()
           
MockSQSConnector(long receiveCheckIntervalMs)
           
 
Method Summary
 NevadoTopic createTopic(String topicName)
           
 void deleteTopic(NevadoTopic topic)
           
protected  MockSQSQueue getSQSQueueImpl(NevadoQueue queue)
           
 Collection<NevadoQueue> listQueues(String temporaryQueuePrefix)
           
 Collection<NevadoTopic> listTopics()
           
protected  void removeQueue(NevadoQueue queue)
           
protected  void sendSNSMessage(NevadoTopic topic, String body)
           
 String subscribe(NevadoTopic topic, NevadoQueue topicEndpoint)
           
 void test()
           
 void unsubscribe(NevadoTopic topic)
           
 
Methods inherited from class org.skyscreamer.nevado.jms.connector.AbstractSQSConnector
convertSqsMessage, createQueue, deleteMessage, deleteQueue, deserializeMessage, getPolicy, getSQSQueue, receiveMessage, receiveSQSMessage, resetMessage, sendMessage, sendMessages, sendSQSMessage, serializeMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockSQSConnector

public MockSQSConnector()

MockSQSConnector

public MockSQSConnector(long receiveCheckIntervalMs)
Method Detail

sendSNSMessage

protected void sendSNSMessage(NevadoTopic topic,
                              String body)
                       throws javax.jms.JMSException
Specified by:
sendSNSMessage in class AbstractSQSConnector
Throws:
javax.jms.JMSException

getSQSQueueImpl

protected MockSQSQueue getSQSQueueImpl(NevadoQueue queue)
                                throws javax.jms.JMSException
Specified by:
getSQSQueueImpl in class AbstractSQSConnector
Throws:
javax.jms.JMSException

test

public void test()
          throws javax.jms.JMSException
Throws:
javax.jms.JMSException

listQueues

public Collection<NevadoQueue> listQueues(String temporaryQueuePrefix)
                                   throws javax.jms.JMSException
Throws:
javax.jms.JMSException

createTopic

public NevadoTopic createTopic(String topicName)
                        throws javax.jms.JMSException
Throws:
javax.jms.JMSException

deleteTopic

public void deleteTopic(NevadoTopic topic)
                 throws javax.jms.JMSException
Throws:
javax.jms.JMSException

listTopics

public Collection<NevadoTopic> listTopics()
                                   throws javax.jms.JMSException
Throws:
javax.jms.JMSException

subscribe

public String subscribe(NevadoTopic topic,
                        NevadoQueue topicEndpoint)
                 throws javax.jms.JMSException
Throws:
javax.jms.JMSException

unsubscribe

public void unsubscribe(NevadoTopic topic)
                 throws javax.jms.JMSException
Throws:
javax.jms.JMSException

removeQueue

protected void removeQueue(NevadoQueue queue)


Copyright © 2013. All Rights Reserved.