public class MockConnection extends Object implements javax.jms.Connection, Serializable
Connection.
Please note: The interfaces ConnectionConsumer,
ServerSessionPool and ServerSession
are not meant for application use. Mockrunner provides very
simple mock implementations but usually you won't need them.| Constructor and Description |
|---|
MockConnection(DestinationManager destinationManager,
ConfigurationManager configurationManager) |
MockConnection(DestinationManager destinationManager,
ConfigurationManager configurationManager,
String userName,
String password) |
| Modifier and Type | Method and Description |
|---|---|
void |
callExceptionListener()
Calls the
ExceptionListener
if an exception is set setJMSException(javax.jms.JMSException). |
void |
callExceptionListener(javax.jms.JMSException exception)
Calls the
ExceptionListener
using the specified exception. |
void |
close() |
javax.jms.ConnectionConsumer |
createConnectionConsumer(javax.jms.Destination destination,
String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages) |
javax.jms.ConnectionConsumer |
createDurableConnectionConsumer(javax.jms.Topic topic,
String subscriptionName,
String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages) |
javax.jms.Session |
createSession(boolean transacted,
int acknowledgeMode) |
String |
getClientID() |
ConfigurationManager |
getConfigurationManager()
Returns the
ConfigurationManager. |
DestinationManager |
getDestinationManager()
Returns the
DestinationManager. |
javax.jms.ExceptionListener |
getExceptionListener() |
javax.jms.ConnectionMetaData |
getMetaData() |
String |
getPassword()
Returns the password.
|
MockSession |
getSession(int index)
Returns a
MockSession. |
List |
getSessionList()
Returns the list of
MockSession objects. |
String |
getUserName()
Returns the user name.
|
boolean |
isClosed() |
boolean |
isStarted() |
boolean |
isStopped() |
protected List |
sessions() |
void |
setClientID(String clientId) |
void |
setExceptionListener(javax.jms.ExceptionListener listener) |
void |
setJMSException(javax.jms.JMSException exception)
Set an exception that will be thrown when calling one
of the interface methods.
|
void |
setMetaData(javax.jms.ConnectionMetaData metaData)
You can use this to set the
ConnectionMetaData. |
void |
start() |
void |
stop() |
void |
throwJMSException()
Throws a
JMSException if one is set with
setJMSException(javax.jms.JMSException). |
public MockConnection(DestinationManager destinationManager, ConfigurationManager configurationManager)
public MockConnection(DestinationManager destinationManager, ConfigurationManager configurationManager, String userName, String password)
public String getUserName()
public String getPassword()
public DestinationManager getDestinationManager()
DestinationManager.DestinationManagerpublic ConfigurationManager getConfigurationManager()
ConfigurationManager.ConfigurationManagerpublic List getSessionList()
MockSession objects.public MockSession getSession(int index)
index - the index of the session objectpublic void setJMSException(javax.jms.JMSException exception)
exception - the exception to throwpublic void throwJMSException()
throws javax.jms.JMSException
JMSException if one is set with
setJMSException(javax.jms.JMSException). Deletes the exception.javax.jms.JMSException - thrown of JMSException has been set.public void callExceptionListener()
ExceptionListener
if an exception is set setJMSException(javax.jms.JMSException).
Deletes the exception after calling the ExceptionListener.public void callExceptionListener(javax.jms.JMSException exception)
ExceptionListener
using the specified exception.exception - the exceptionpublic void setMetaData(javax.jms.ConnectionMetaData metaData)
ConnectionMetaData.
Usually this should not be necessary. Per default an instance
of MockConnectionMetaData is returned when calling
getMetaData().metaData - the meta datapublic javax.jms.Session createSession(boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
createSession in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Destination destination,
String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
throws javax.jms.JMSException
createConnectionConsumer in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic javax.jms.ConnectionConsumer createDurableConnectionConsumer(javax.jms.Topic topic,
String subscriptionName,
String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
throws javax.jms.JMSException
createDurableConnectionConsumer in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic javax.jms.ConnectionMetaData getMetaData()
throws javax.jms.JMSException
getMetaData in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic String getClientID() throws javax.jms.JMSException
getClientID in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic void setClientID(String clientId) throws javax.jms.JMSException
setClientID in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic javax.jms.ExceptionListener getExceptionListener()
throws javax.jms.JMSException
getExceptionListener in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic void setExceptionListener(javax.jms.ExceptionListener listener)
throws javax.jms.JMSException
setExceptionListener in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic void start()
throws javax.jms.JMSException
start in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic void stop()
throws javax.jms.JMSException
stop in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic void close()
throws javax.jms.JMSException
close in interface javax.jms.Connectionjavax.jms.JMSExceptionpublic boolean isStarted()
public boolean isStopped()
public boolean isClosed()
protected List sessions()
Copyright © 2003–2020. All rights reserved.