com.continuent.tungsten.common.cluster.resource
Class Queue<T>

java.lang.Object
  extended by com.continuent.tungsten.common.cluster.resource.Resource
      extended by com.continuent.tungsten.common.cluster.resource.Queue<T>
All Implemented Interfaces:
java.io.Serializable

public class Queue<T>
extends Resource

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.continuent.tungsten.common.cluster.resource.Resource
childType, compositeMember, description, isContainer, isExecutable, name, type
 
Constructor Summary
Queue(java.lang.String name)
           
Queue(TungstenProperties props)
           
 
Method Summary
 java.util.Collection<T> getItems()
           
 T getLastItem()
           
 void put(T item)
           
 void setName(java.lang.String name)
           
 T take()
           
 java.lang.String toString()
           
 
Methods inherited from class com.continuent.tungsten.common.cluster.resource.Resource
copyTo, describe, getChildType, getCompositeMember, getKey, getName, getType, isContainer, isExecutable, setChildType, setCompositeMember, setContainer, setExecutable, setType, toJSON, toProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Queue

public Queue(TungstenProperties props)

Queue

public Queue(java.lang.String name)
Method Detail

setName

public void setName(java.lang.String name)
Overrides:
setName in class Resource
Parameters:
name - the name to set

put

public void put(T item)

take

public T take()

toString

public java.lang.String toString()
Overrides:
toString in class Resource

getItems

public java.util.Collection<T> getItems()

getLastItem

public T getLastItem()