com.latencybusters.jms
Class LBMConnection
java.lang.Object
com.latencybusters.jms.LBMConnection
- All Implemented Interfaces:
- javax.jms.Connection
- Direct Known Subclasses:
- LBMQueueConnection, LBMTopicConnection
public class LBMConnection
- extends java.lang.Object
- implements javax.jms.Connection
Constructor Summary |
LBMConnection()
|
LBMConnection(com.latencybusters.lbm.LBMContext myContext,
java.util.ArrayList<NameValue> props,
boolean allowClientIdChange,
java.lang.String clientID,
com.latencybusters.lbm.LBMEventQueue evq,
java.lang.String cfName,
com.latencybusters.lbm.LBMContextAttributes qbContextAttributes)
|
Method Summary |
void |
addSource(java.lang.String topic,
com.latencybusters.lbm.LBMSource source,
java.lang.String type,
com.latencybusters.lbm.LBMSourceEventCallback cb)
|
void |
close()
|
int |
closeSource(java.lang.String topic)
|
javax.jms.ConnectionConsumer |
createConnectionConsumer(javax.jms.Destination destination,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
|
javax.jms.ConnectionConsumer |
createDurableConnectionConsumer(javax.jms.Topic topic,
java.lang.String subscriptionName,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
|
javax.jms.Session |
createSession(boolean transacted,
int acknowledgeMode)
|
com.latencybusters.lbm.LBMConfigOption[] |
dumpAttributeList()
|
protected void |
finalize()
|
static void |
forwardException(java.lang.Exception ex)
This is an internal Method. |
java.lang.String |
getClientID()
|
java.lang.String |
getDurableName(java.lang.String name)
|
java.util.Vector |
getDurables()
|
javax.jms.ExceptionListener |
getExceptionListener()
|
javax.jms.ConnectionMetaData |
getMetaData()
|
com.latencybusters.jms.LBMCachedSourceAndCallback |
getSource(java.lang.String topic,
java.lang.String type)
|
protected void |
logContextConfigOptions(com.latencybusters.lbm.LBMConfigOption[] options)
|
void |
setClientID(java.lang.String clientID)
|
void |
setExceptionListener(javax.jms.ExceptionListener listener)
|
static void |
showNoOpException()
This is an internal Method. |
void |
start()
|
void |
stop()
|
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INIT
public static int INIT
OPEN
public static int OPEN
CLOSED
public static int CLOSED
STOPPED
public static int STOPPED
myContext
protected com.latencybusters.lbm.LBMContext myContext
evq
protected com.latencybusters.lbm.LBMEventQueue evq
sessionList
protected java.util.Vector<LBMSession> sessionList
props
protected java.util.ArrayList<NameValue> props
running
protected int running
allowClientIdChange
protected boolean allowClientIdChange
cfName
protected java.lang.String cfName
LBMConnection
public LBMConnection()
LBMConnection
public LBMConnection(com.latencybusters.lbm.LBMContext myContext,
java.util.ArrayList<NameValue> props,
boolean allowClientIdChange,
java.lang.String clientID,
com.latencybusters.lbm.LBMEventQueue evq,
java.lang.String cfName,
com.latencybusters.lbm.LBMContextAttributes qbContextAttributes)
createSession
public javax.jms.Session createSession(boolean transacted,
int acknowledgeMode)
throws javax.jms.JMSException
- Specified by:
createSession
in interface javax.jms.Connection
- Throws:
javax.jms.JMSException
getClientID
public java.lang.String getClientID()
throws javax.jms.JMSException
- Specified by:
getClientID
in interface javax.jms.Connection
- Throws:
javax.jms.JMSException
setClientID
public void setClientID(java.lang.String clientID)
throws javax.jms.JMSException
- Specified by:
setClientID
in interface javax.jms.Connection
- Throws:
javax.jms.JMSException
getMetaData
public javax.jms.ConnectionMetaData getMetaData()
throws javax.jms.JMSException
- Specified by:
getMetaData
in interface javax.jms.Connection
- Throws:
javax.jms.JMSException
getExceptionListener
public javax.jms.ExceptionListener getExceptionListener()
throws javax.jms.JMSException
- Specified by:
getExceptionListener
in interface javax.jms.Connection
- Throws:
javax.jms.JMSException
setExceptionListener
public void setExceptionListener(javax.jms.ExceptionListener listener)
throws javax.jms.JMSException
- Specified by:
setExceptionListener
in interface javax.jms.Connection
- Throws:
javax.jms.JMSException
start
public void start()
throws javax.jms.JMSException
- Specified by:
start
in interface javax.jms.Connection
- Throws:
javax.jms.JMSException
stop
public void stop()
throws javax.jms.JMSException
- Specified by:
stop
in interface javax.jms.Connection
- Throws:
javax.jms.JMSException
close
public void close()
throws javax.jms.JMSException
- Specified by:
close
in interface javax.jms.Connection
- Throws:
javax.jms.JMSException
createConnectionConsumer
public javax.jms.ConnectionConsumer createConnectionConsumer(javax.jms.Destination destination,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
throws javax.jms.JMSException
- Specified by:
createConnectionConsumer
in interface javax.jms.Connection
- Throws:
javax.jms.JMSException
createDurableConnectionConsumer
public javax.jms.ConnectionConsumer createDurableConnectionConsumer(javax.jms.Topic topic,
java.lang.String subscriptionName,
java.lang.String messageSelector,
javax.jms.ServerSessionPool sessionPool,
int maxMessages)
throws javax.jms.JMSException
- Specified by:
createDurableConnectionConsumer
in interface javax.jms.Connection
- Throws:
javax.jms.JMSException
forwardException
public static void forwardException(java.lang.Exception ex)
throws javax.jms.JMSException
- This is an internal Method.
- Throws:
javax.jms.JMSException
showNoOpException
public static void showNoOpException()
throws javax.jms.JMSException
- This is an internal Method.
- Throws:
javax.jms.JMSException
getDurables
public java.util.Vector getDurables()
getDurableName
public java.lang.String getDurableName(java.lang.String name)
finalize
protected void finalize()
- Overrides:
finalize
in class java.lang.Object
logContextConfigOptions
protected void logContextConfigOptions(com.latencybusters.lbm.LBMConfigOption[] options)
dumpAttributeList
public com.latencybusters.lbm.LBMConfigOption[] dumpAttributeList()
addSource
public void addSource(java.lang.String topic,
com.latencybusters.lbm.LBMSource source,
java.lang.String type,
com.latencybusters.lbm.LBMSourceEventCallback cb)
getSource
public com.latencybusters.jms.LBMCachedSourceAndCallback getSource(java.lang.String topic,
java.lang.String type)
throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
closeSource
public int closeSource(java.lang.String topic)
throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
All of the documentation and software included in this and any other Informatica, Inc. "Ultra Messaging" Release is Copyright (C) 2004-2014, Informatica Corporation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted only as covered by the terms of a valid software license agreement with Informatica Inc. Copyright © 2004-2014, Informatica, Inc. All Rights Reserved.