|
SonicMQ API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectprogress.message.jclient.AdministeredObjectFactory
public class AdministeredObjectFactory
This class is for internal use only and its use is not supported in customer applications.
An ObjectFactory object is used during a JNDI lookup in order to deserialize a JMS managed object (MO). As a result, when a client application performs a lookup using the name of a MO, the object reference that is returned to the client application is that of an actual MO object. The client application need only explicitly cast the returned object reference to the MO type.
This implementation of javax.naming.spi.ObjectFactory is used by the JMS administered objects provided by SonicMQ: Topic, Queue, TopicConnectionFactory, QueueConnectionFactory, XAQueueConnectionFactory and XATopicConnectionFactory.
ObjectFactory
Field Summary | |
---|---|
static java.lang.String |
ASYNCHRONOUS_DELIVERY_MODE_PROPERTY
|
static java.lang.String |
BROKER_LIST
|
static java.lang.String |
BROKER_RANDOM_FACTORS
|
static java.lang.String |
BROKER_URL
|
static java.lang.String |
CLIENT_DATA
|
static java.lang.String |
CLIENT_ID
|
static java.lang.String |
CLIENT_TRANSACTION_BUFFER_SIZE
|
static java.lang.String |
CONNECT_ID
|
static java.lang.String |
CUR_VERSION
|
static int |
DEFAULT_FLOW_TO_DISK
|
static int |
DEFAULT_SOCKET_CONNECT_TIMEOUT
|
static int |
DEFAULT_TXN_BATCH_SIZE
|
static java.lang.String |
DEFAULT_TXN_BATCH_SIZE_PROPERTY
|
static java.lang.String |
DELIVERY_CLOSE_TIMEOUT_PROPERTY
|
static java.lang.String |
DELIVERY_DOUBT_WINDOW_PROPERTY
|
static java.lang.String |
DURABLE_SUBSCRIBER_MESSAGE_ORDER
Used at the connection factory to put information in the env regarding whether or not durable subscriptions will enfore message order when restoring messages from a cluster of brokers for durable subscribers. |
static java.lang.String |
FAULT_TOLERANT
|
static java.lang.String |
FAULT_TOLERANT_RECONNECT_TIMEOUT
|
static java.lang.String |
FLOW_TO_DISK_PROPERTY
|
static java.lang.String |
INITIAL_CONNECT_TIMEOUT
|
static java.lang.String |
INITIAL_IO_RCV_BUFFER_SIZE_PROPERTY
|
static java.lang.String |
INITIAL_IO_SEND_BUFFER_SIZE_PROPERTY
|
static java.lang.String |
LOAD_BALANCING
|
static java.lang.String |
LOGIN_SPI_CLASS_NAME
Used at the connection factory to put information in the env regarding class implementing login spi class used for client authentication |
static int |
MAX_DELIVERY_COUNT_DEFAULT
|
static java.lang.String |
MAX_DELIVERY_COUNT_PROPERTY
|
static java.lang.String |
MAX_IO_RCV_BUFFER_SIZE_PROPERTY
|
static java.lang.String |
MAX_IO_SEND_BUFFER_SIZE_PROPERTY
|
static java.lang.String |
MIN_IO_RCV_BUFFER_SIZE_PROPERTY
|
static java.lang.String |
MIN_IO_SEND_BUFFER_SIZE_PROPERTY
|
static java.lang.String |
MONITOR_INTERVAL
|
static java.lang.String |
PASSWORD
|
static java.lang.String |
PERSISTENT_DELIVERY
|
static java.lang.String |
PING_INTERVAL
|
static java.lang.String |
PRETETCH_COUNT
|
static java.lang.String |
PRETETCH_THRESHOLD
|
static int |
QOP_CACHE_SIZE_DEFAULT
|
static java.lang.String |
QOP_CACHE_SIZE_PROPERTY
|
static java.lang.String |
RANDOMIZE_BROKERS
|
static boolean |
RETHROW_CC_RUNTIME_EXCEPTIONS_DEFAULT
|
static java.lang.String |
RETHROW_CC_RUNTIME_EXCEPTIONS_PROPERTY
|
static java.lang.String |
SELECTOR_AT_BROKER
Used at the connection factory to put information in the env regarding message selector logic being at the Server (broker) or the Client side |
static java.lang.String |
SOCKET_CONNECT_TIMEOUT_PROPERTY
|
static boolean |
SPLIT_MULTITOPIC_DELIVERY_DEFAULT
|
static java.lang.String |
SPLIT_MULTITOPIC_DELIVERY_PROPERTY
|
static java.lang.String |
USERNAME
|
static java.lang.String |
VERSION_2000
|
static java.lang.String |
VERSION_20001
|
static java.lang.String |
VERSION_20005
|
static java.lang.String |
VERSION_30
|
static java.lang.String |
VERSION_35
|
static java.lang.String |
VERSION_351
|
static java.lang.String |
VERSION_40
|
static java.lang.String |
VERSION_401
|
static java.lang.String |
VERSION_50
|
static java.lang.String |
VERSION_502
|
static java.lang.String |
VERSION_ID
|
Constructor Summary | |
---|---|
AdministeredObjectFactory()
|
Method Summary | |
---|---|
java.lang.Object |
getObjectInstance(java.lang.Object obj,
javax.naming.Name objName,
javax.naming.Context nameCtx,
java.util.Hashtable env)
Implementation of "javax.naming.spi.ObjectFactory" interface. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String VERSION_ID
public static final java.lang.String CUR_VERSION
public static final java.lang.String VERSION_2000
public static final java.lang.String VERSION_20001
public static final java.lang.String VERSION_20005
public static final java.lang.String VERSION_30
public static final java.lang.String VERSION_35
public static final java.lang.String VERSION_351
public static final java.lang.String VERSION_40
public static final java.lang.String VERSION_401
public static final java.lang.String VERSION_50
public static final java.lang.String VERSION_502
public static final java.lang.String BROKER_URL
public static final java.lang.String USERNAME
public static final java.lang.String PASSWORD
public static final java.lang.String CONNECT_ID
public static final java.lang.String CLIENT_ID
public static final java.lang.String BROKER_LIST
public static final java.lang.String RANDOMIZE_BROKERS
public static final java.lang.String BROKER_RANDOM_FACTORS
public static final java.lang.String LOAD_BALANCING
public static final java.lang.String CLIENT_DATA
public static final java.lang.String PERSISTENT_DELIVERY
public static final java.lang.String MONITOR_INTERVAL
public static final java.lang.String LOGIN_SPI_CLASS_NAME
public static final java.lang.String SELECTOR_AT_BROKER
public static final java.lang.String PING_INTERVAL
public static final java.lang.String PRETETCH_COUNT
public static final java.lang.String PRETETCH_THRESHOLD
public static final java.lang.String FAULT_TOLERANT
public static final java.lang.String FAULT_TOLERANT_RECONNECT_TIMEOUT
public static final java.lang.String INITIAL_CONNECT_TIMEOUT
public static final java.lang.String CLIENT_TRANSACTION_BUFFER_SIZE
public static final java.lang.String DURABLE_SUBSCRIBER_MESSAGE_ORDER
public static final int DEFAULT_TXN_BATCH_SIZE
public static final java.lang.String DEFAULT_TXN_BATCH_SIZE_PROPERTY
public static final java.lang.String FLOW_TO_DISK_PROPERTY
public static final int DEFAULT_FLOW_TO_DISK
public static final java.lang.String SOCKET_CONNECT_TIMEOUT_PROPERTY
public static final int DEFAULT_SOCKET_CONNECT_TIMEOUT
public static final java.lang.String SPLIT_MULTITOPIC_DELIVERY_PROPERTY
public static final boolean SPLIT_MULTITOPIC_DELIVERY_DEFAULT
public static final java.lang.String QOP_CACHE_SIZE_PROPERTY
public static final int QOP_CACHE_SIZE_DEFAULT
public static final java.lang.String MAX_DELIVERY_COUNT_PROPERTY
public static final int MAX_DELIVERY_COUNT_DEFAULT
public static final java.lang.String MAX_IO_SEND_BUFFER_SIZE_PROPERTY
public static final java.lang.String MAX_IO_RCV_BUFFER_SIZE_PROPERTY
public static final java.lang.String MIN_IO_SEND_BUFFER_SIZE_PROPERTY
public static final java.lang.String MIN_IO_RCV_BUFFER_SIZE_PROPERTY
public static final java.lang.String INITIAL_IO_SEND_BUFFER_SIZE_PROPERTY
public static final java.lang.String INITIAL_IO_RCV_BUFFER_SIZE_PROPERTY
public static final java.lang.String ASYNCHRONOUS_DELIVERY_MODE_PROPERTY
public static final java.lang.String DELIVERY_CLOSE_TIMEOUT_PROPERTY
public static final java.lang.String DELIVERY_DOUBT_WINDOW_PROPERTY
public static final java.lang.String RETHROW_CC_RUNTIME_EXCEPTIONS_PROPERTY
public static final boolean RETHROW_CC_RUNTIME_EXCEPTIONS_DEFAULT
Constructor Detail |
---|
public AdministeredObjectFactory()
Method Detail |
---|
public java.lang.Object getObjectInstance(java.lang.Object obj, javax.naming.Name objName, javax.naming.Context nameCtx, java.util.Hashtable env) throws java.lang.Exception
getObjectInstance
in interface javax.naming.spi.ObjectFactory
obj
- the object (can be Topic, Queue, or connection factory)objName
- the name of the objectnameCtx
- the context nameenv
- the Hastable name
java.lang.Exception
- is object type unknown (ClassCastException)ObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)
|
SonicMQ API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |