|
Joram 5.3.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.joram.client.jms.FactoryParameters
public class FactoryParameters
A FactoryParameters
instance holds a
<XA>ConnectionFactory
configuration parameters.
Field Summary | |
---|---|
boolean |
asyncSend
Determines whether the produced messages are asynchronously sent or not (without or with acknowledgement). |
int |
cnxPendingTimer
Period in milliseconds between two ping requests sent by the client connection to the server; if the server does not receive any ping request during more than 2 * cnxPendingTimer, the connection is considered as dead and processed as required. |
int |
connectingTimer
Duration in seconds during which connecting is attempted (connecting might take time if the server is temporarily not reachable); the 0 value is set for connecting only once and aborting if connecting failed. |
boolean |
implicitAck
Determines whether the messages consumed are implicitly acknowledged or not. |
java.util.List |
inInterceptors
List of Message interceptors while receiving a message. |
boolean |
multiThreadSync
Determines whether client threads which are using the same connection are synchronized in order to group together the requests they send. |
int |
multiThreadSyncDelay
The maximum time the threads hang if 'multiThreadSync' is true. |
int |
multiThreadSyncThreshold
The maximum numbers of threads that hang if 'multiThreadSync' is true. |
java.util.List |
outInterceptors
List of Message interceptors while sending a message. |
java.lang.String |
outLocalAddress
This is the local IP address on which the TCP connection is activated. |
int |
outLocalPort
This is the local IP address port on which the TCP connection is activated |
int |
queueMessageReadMax
The maximum number of messages that can be read at once from a queue. |
java.lang.String |
socketFactory
Allows to define a specific factory for socket in order to by-pass compatibility problem between JDK version. |
int |
SoLinger
Enable SO_LINGER with the specified linger time in seconds, if the value is less than 0 then it disables SO_LINGER. |
int |
SoTimeout
Enable/disable SO_TIMEOUT with the specified timeout in milliseconds. |
boolean |
TcpNoDelay
Enable/disable TCP_NODELAY (disable/enable Nagle's algorithm), default value is true. |
int |
topicAckBufferMax
The maximum number of acknowledgements that can be buffered in Session.DUPS_OK_ACKNOWLEDGE mode when listening to a topic. |
int |
topicActivationThreshold
This threshold is the minimum messages number below which the subscription is activated. |
int |
topicPassivationThreshold
This threshold is the maximum messages number over which the subscription is passivated. |
int |
txPendingTimer
Duration in seconds during which a JMS transacted (non XA) session might be pending; above that duration the session is rolled back and closed; the 0 value means "no timer". |
Constructor Summary | |
---|---|
FactoryParameters()
Constructs an empty FactoryParameters . |
|
FactoryParameters(java.lang.String url)
Constructs a FactoryParameters instance. |
|
FactoryParameters(java.lang.String host,
int port)
Constructs a FactoryParameters instance. |
Method Summary | |
---|---|
void |
addInInterceptor(java.lang.String pInterceptorClassName)
|
void |
addOutInterceptor(java.lang.String pInterceptorClassName)
|
java.lang.Object |
clone()
|
java.util.Hashtable |
code(java.util.Hashtable h,
java.lang.String prefix)
|
void |
decode(java.util.Hashtable h,
java.lang.String prefix)
|
void |
fromReference(javax.naming.Reference ref,
java.lang.String prefix)
|
java.lang.String |
getHost()
Returns the name of host hosting the server to create connections with. |
int |
getPort()
Returns the port to be used for accessing the server. |
java.lang.String |
getUrl()
Returns the url to be used for accessing the server. |
boolean |
removeInInterceptor(java.lang.String pInterceptorClassName)
|
boolean |
removeInterceptor(java.lang.String pInterceptorClassName,
java.util.List pInterceptors)
|
boolean |
removeOutInterceptor(java.lang.String pInterceptorClassName)
|
void |
toReference(javax.naming.Reference ref,
java.lang.String prefix)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public boolean TcpNoDelay
public int SoLinger
public int SoTimeout
public int connectingTimer
public int txPendingTimer
The default value is 0 (no timer).
public int cnxPendingTimer
public java.lang.String socketFactory
SocketFactory13
for JDK prior to 1.4.
public boolean implicitAck
public boolean asyncSend
Default is false (with ack).
public int queueMessageReadMax
Default is 1.
public int topicAckBufferMax
Default is 0.
public boolean multiThreadSync
public int multiThreadSyncDelay
Either they wake up (wait time out) or they are notified (by the first waken up thread).
Default value is 1ms.
public int multiThreadSyncThreshold
Default value is 10 waiting threads.
public int topicPassivationThreshold
Default is Integer.MAX_VALUE.
public int topicActivationThreshold
Default value is 0.
public java.lang.String outLocalAddress
The value can either be a machine name, such as "java.sun.com", or a textual representation of its IP address.
public int outLocalPort
public final java.util.List inInterceptors
Session#receive()
is called.
callback method of the IN interceptors
are called.
public final java.util.List outInterceptors
Session#send()
is called.
callback method of the OUT interceptors
are called.
Constructor Detail |
---|
public FactoryParameters(java.lang.String host, int port)
FactoryParameters
instance.
host
- Name of host hosting the server to create connections with.port
- Port to be used for accessing the server.public FactoryParameters(java.lang.String url)
FactoryParameters
instance.
url
- joram ha urlpublic FactoryParameters()
FactoryParameters
.
Method Detail |
---|
public java.lang.String getHost()
public int getPort()
public java.lang.String getUrl()
public void toReference(javax.naming.Reference ref, java.lang.String prefix)
public void fromReference(javax.naming.Reference ref, java.lang.String prefix)
public java.util.Hashtable code(java.util.Hashtable h, java.lang.String prefix)
public void decode(java.util.Hashtable h, java.lang.String prefix)
public java.lang.Object clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void addInInterceptor(java.lang.String pInterceptorClassName)
public void addOutInterceptor(java.lang.String pInterceptorClassName)
public boolean removeInInterceptor(java.lang.String pInterceptorClassName)
public boolean removeOutInterceptor(java.lang.String pInterceptorClassName)
public boolean removeInterceptor(java.lang.String pInterceptorClassName, java.util.List pInterceptors)
|
Joram 5.3.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |