public class Alcatel5620SamJmsQueue
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.locks.Lock |
readLock
The read lock - to be locked whenever data is being fetched from the
queue
|
protected static java.util.concurrent.locks.ReentrantReadWriteLock |
rwLock
A lock to manage concurrent access to the queued data, and in doing so
maintaining data integrity.
|
protected static java.util.concurrent.locks.Lock |
writeLock
The write lock - to be locked whenever data is being written to the queue
|
| Constructor and Description |
|---|
Alcatel5620SamJmsQueue() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDeviceIdToLoadQueue(java.lang.String deviceId,
java.lang.String loadQueueType)
Function getting the latest JMS message in the queue
|
void |
addJmsQueue(java.lang.String jmsMessage)
Function adding the JMS message to the current queue
|
static Alcatel5620SamJmsQueue |
getEntityLoadQueue()
Instance for the loadEntityList
|
static Alcatel5620SamJmsQueue |
getJmsQueue()
Instance for the queue so that Alcatel5620SamJmsPush
and Alcatel5620SamJmsPull threads will always in sync
|
java.lang.String |
getLatestJmsQueue()
Function getting the latest JMS message in the queue
|
static Alcatel5620SamJmsQueue |
getlayer2VpnsLoadQueue()
Instance for the loadLayer2Vpns
|
static Alcatel5620SamJmsQueue |
getlayer3VpnsLoadQueue()
Instance for the loadLayer3Vpns
|
java.lang.Object[] |
getLoadDeviceListArray(java.lang.String loadType)
Function getting the current load list in array
|
java.lang.String |
getLoadDeviceListString(java.lang.String loadType)
Function getting the current load list in string
|
static Alcatel5620SamJmsQueue |
getMplsLoadQueue()
Instance for the loadMplsInterfaceData
|
protected static java.util.concurrent.locks.ReentrantReadWriteLock rwLock
protected java.util.concurrent.locks.Lock readLock
protected static java.util.concurrent.locks.Lock writeLock
public static Alcatel5620SamJmsQueue getJmsQueue()
public static Alcatel5620SamJmsQueue getEntityLoadQueue()
public static Alcatel5620SamJmsQueue getMplsLoadQueue()
public static Alcatel5620SamJmsQueue getlayer2VpnsLoadQueue()
public static Alcatel5620SamJmsQueue getlayer3VpnsLoadQueue()
public void addJmsQueue(java.lang.String jmsMessage)
jmsMessage - SAM 5620 JMS notification messagepublic java.lang.String getLatestJmsQueue()
public void addDeviceIdToLoadQueue(java.lang.String deviceId,
java.lang.String loadQueueType)
deviceId - device to be added to the queueloadQueueType - Load type that is used by the collector loaderpublic java.lang.Object[] getLoadDeviceListArray(java.lang.String loadType)
loadType - collector load typepublic java.lang.String getLoadDeviceListString(java.lang.String loadType)
loadType - collector load type