Class TcpConnectionFactory
- java.lang.Object
-
- org.objectweb.joram.client.jms.admin.AdministeredObject
-
- org.objectweb.joram.client.jms.admin.AbstractConnectionFactory
-
- org.objectweb.joram.client.jms.ConnectionFactory
-
- org.objectweb.joram.client.jms.tcp.TcpConnectionFactory
-
- All Implemented Interfaces:
Serializable,ConnectionFactory,QueueConnectionFactory,TopicConnectionFactory,XAConnectionFactory,XAQueueConnectionFactory,XATopicConnectionFactory,Referenceable
public class TcpConnectionFactory extends ConnectionFactory
ATcpConnectionFactoryinstance is a factory of TCP connections. The created ConnectionFactory can be configured using theFactoryParameters.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static org.objectweb.util.monolog.api.Loggerloggerprivate static longserialVersionUIDdefine serialVersionUID for interoperability-
Fields inherited from class org.objectweb.joram.client.jms.admin.AbstractConnectionFactory
identity, identityClassName, params, reliableClass
-
Fields inherited from class org.objectweb.joram.client.jms.admin.AdministeredObject
rand
-
-
Constructor Summary
Constructors Modifier Constructor Description TcpConnectionFactory()Constructs an emptyTcpConnectionFactoryinstance.privateTcpConnectionFactory(String host, int port)Constructs aTcpConnectionFactoryinstance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TcpConnectionFactorycreate()Administration method creating aConnectionFactoryinstance for creating TCP connections with the default server.static TcpConnectionFactorycreate(String host, int port)Administration method creating aConnectionFactoryinstance for creating TCP connections with a given server.static TcpConnectionFactorycreate(String host, int port, String reliableClass)Administration method creating aConnectionFactoryinstance for creating TCP connections with a given server.protected RequestChannelcreateRequestChannel(FactoryParameters params, org.objectweb.joram.shared.security.Identity identity, String reliableClass)Creates theTcpRequestChannelobject specific to the protocol used.-
Methods inherited from class org.objectweb.joram.client.jms.ConnectionFactory
toString
-
Methods inherited from class org.objectweb.joram.client.jms.admin.AbstractConnectionFactory
createConnection, createConnection, createContext, createContext, createContext, createContext, createQueueConnection, createQueueConnection, createTopicConnection, createTopicConnection, createXAConnection, createXAConnection, createXAContext, createXAContext, createXAQueueConnection, createXAQueueConnection, createXATopicConnection, createXATopicConnection, fromReference, fromReference, getDefaultLogin, getDefaultPassword, getDefaultRootLogin, getDefaultRootPassword, getDefaultServerHost, getDefaultServerPort, getParameters, initIdentity, setCnxJMXBeanBaseName, setIdentityClassName, setReliableClass, toReference, toReference
-
Methods inherited from class org.objectweb.joram.client.jms.admin.AdministeredObject
getReference
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javax.jms.ConnectionFactory
createConnection, createConnection, createContext, createContext, createContext, createContext
-
Methods inherited from interface javax.jms.QueueConnectionFactory
createQueueConnection, createQueueConnection
-
Methods inherited from interface javax.jms.TopicConnectionFactory
createTopicConnection, createTopicConnection
-
Methods inherited from interface javax.jms.XAConnectionFactory
createXAConnection, createXAConnection, createXAContext, createXAContext
-
Methods inherited from interface javax.jms.XAQueueConnectionFactory
createXAQueueConnection, createXAQueueConnection
-
Methods inherited from interface javax.jms.XATopicConnectionFactory
createXATopicConnection, createXATopicConnection
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
define serialVersionUID for interoperability- See Also:
- Constant Field Values
-
logger
private static org.objectweb.util.monolog.api.Logger logger
-
-
Constructor Detail
-
TcpConnectionFactory
public TcpConnectionFactory()
Constructs an emptyTcpConnectionFactoryinstance. Should only be used for internal purposes.
-
TcpConnectionFactory
private TcpConnectionFactory(String host, int port)
Constructs aTcpConnectionFactoryinstance. By default the connectingTimer property is set to 60 seconds.- Parameters:
host- Name or IP address of the server's host.port- Server's listening port.
-
-
Method Detail
-
createRequestChannel
protected RequestChannel createRequestChannel(FactoryParameters params, org.objectweb.joram.shared.security.Identity identity, String reliableClass) throws JMSException
Creates theTcpRequestChannelobject specific to the protocol used.- Specified by:
createRequestChannelin classAbstractConnectionFactory- Parameters:
params- Connection configuration parameters.identity- Client's identity.reliableClass- The protocol specific class.- Returns:
- The
RequestChannelobject specific to the protocol used. - Throws:
JMSException- A problem occurs during the connection.- See Also:
AbstractConnectionFactory.createRequestChannel(FactoryParameters, Identity, String)
-
create
public static TcpConnectionFactory create()
Administration method creating aConnectionFactoryinstance for creating TCP connections with the default server.
-
create
public static TcpConnectionFactory create(String host, int port)
Administration method creating aConnectionFactoryinstance for creating TCP connections with a given server.- Parameters:
host- Name or IP address of the server's host.port- Server's listening port.
-
create
public static TcpConnectionFactory create(String host, int port, String reliableClass)
Administration method creating aConnectionFactoryinstance for creating TCP connections with a given server.- Parameters:
host- Name or IP address of the server's host.port- Server's listening port.reliableClass- Reliable class name.
-
-