|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttigase.server.AbstractMessageReceiver
public abstract class AbstractMessageReceiver
Describe class AbstractMessageReceiver here. Created: Tue Nov 22 07:07:11 2005
| Field Summary | |
|---|---|
protected static long |
HOUR
|
static java.lang.String |
MAX_QUEUE_SIZE_PROP_KEY
|
static java.lang.Integer |
MAX_QUEUE_SIZE_PROP_VAL
|
protected int |
maxQueueSize
|
protected static long |
MINUTE
|
protected static long |
SECOND
|
| Constructor Summary | |
|---|---|
AbstractMessageReceiver()
|
|
| Method Summary | |
|---|---|
protected boolean |
addOutPacket(Packet packet)
|
protected boolean |
addOutPacketNB(Packet packet)
Non blocking version of addOutPacket. |
protected boolean |
addOutPackets(java.util.Queue<Packet> packets)
|
boolean |
addPacket(Packet packet)
Describe addMessage method here. |
boolean |
addPackets(java.util.Queue<Packet> packets)
Describe addPackets method here. |
void |
addRegexRouting(java.lang.String address)
|
void |
addRouting(java.lang.String address)
|
void |
clearRegexRoutings()
|
void |
clearRoutings()
|
java.util.Map<java.lang.String,java.lang.Object> |
getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
Returns defualt configuration settings for this object. |
java.lang.String |
getDefHostName()
|
protected java.lang.Integer |
getDefMaxQueueSize()
|
java.lang.String |
getName()
Get object name. |
java.util.Set<java.util.regex.Pattern> |
getRegexRoutings()
|
java.util.Set<java.lang.String> |
getRoutings()
|
java.util.List<StatRecord> |
getStatistics()
|
boolean |
isInRegexRoutings(java.lang.String address)
|
boolean |
isInRoutings(java.lang.String host)
|
java.lang.String |
myDomain()
Describe myDomain method here. |
abstract void |
processPacket(Packet packet)
|
void |
processPacket(Packet packet,
java.util.Queue<Packet> results)
|
void |
release()
|
boolean |
removeRegexRouting(java.lang.String address)
|
boolean |
removeRouting(java.lang.String address)
|
void |
setMaxQueueSize(int maxQueueSize)
|
void |
setName(java.lang.String name)
|
void |
setParent(MessageReceiver parent)
Describe setParent method here. |
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
Sets all configuration properties for object. |
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final long SECOND
protected static final long MINUTE
protected static final long HOUR
public static final java.lang.String MAX_QUEUE_SIZE_PROP_KEY
public static final java.lang.Integer MAX_QUEUE_SIZE_PROP_VAL
protected int maxQueueSize
| Constructor Detail |
|---|
public AbstractMessageReceiver()
| Method Detail |
|---|
public java.lang.String myDomain()
myDomain method here.
String valuepublic boolean addPacket(Packet packet)
addMessage method here.
addPacket in interface MessageReceiverpacket - a Packet value
boolean value true if packet has been
successfully added, false otherwise.public boolean addPackets(java.util.Queue<Packet> packets)
MessageReceiveraddPackets method here.
addPackets in interface MessageReceiverboolean valueprotected boolean addOutPacket(Packet packet)
protected boolean addOutPacketNB(Packet packet)
addOutPacket.
packet - a Packet value
boolean valueprotected boolean addOutPackets(java.util.Queue<Packet> packets)
public abstract void processPacket(Packet packet)
public java.util.List<StatRecord> getStatistics()
getStatistics in interface StatisticsContainerpublic void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
setProperties in interface Configurablepublic void setMaxQueueSize(int maxQueueSize)
protected java.lang.Integer getDefMaxQueueSize()
public java.util.Map<java.lang.String,java.lang.Object> getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
getDefaults in interface Configurablepublic void release()
release in interface ServerComponentpublic void setParent(MessageReceiver parent)
MessageReceiversetParent method here.
setParent in interface MessageReceiverparent - a MessageReceiver valuepublic void setName(java.lang.String name)
setName in interface ServerComponentpublic java.lang.String getName()
Configurable
getName in interface ConfigurablegetName in interface ServerComponentString value of object name.public void start()
start in interface MessageReceiverpublic void stop()
public java.lang.String getDefHostName()
getDefHostName in interface MessageReceiverpublic java.util.Set<java.lang.String> getRoutings()
getRoutings in interface MessageReceiverpublic java.util.Set<java.util.regex.Pattern> getRegexRoutings()
public void addRouting(java.lang.String address)
public boolean removeRouting(java.lang.String address)
public void clearRoutings()
public boolean isInRoutings(java.lang.String host)
public void addRegexRouting(java.lang.String address)
public boolean removeRegexRouting(java.lang.String address)
public void clearRegexRoutings()
public boolean isInRegexRoutings(java.lang.String address)
isInRegexRoutings in interface MessageReceiver
public void processPacket(Packet packet,
java.util.Queue<Packet> results)
processPacket in interface ServerComponent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||