|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.dyade.aaa.agent.Network
The Network
abstract class provides ..
Field Summary | |
protected fr.dyade.aaa.agent.LogicalClock |
clock
The logical clock associated to this network component. |
protected java.lang.String |
domain
The domain name. |
protected org.objectweb.util.monolog.api.Logger |
logmon
|
protected java.lang.String |
name
The component's name as it appears in logging. |
protected Network |
network
Reference to the current network component in order to be used by inner daemon's. |
protected int |
port
The communication port. |
protected fr.dyade.aaa.agent.MessageQueue |
qout
The MessageQueue associated with this network component. |
protected java.util.Vector |
waiting
The waiting list: it contains all messages that waiting to be delivered. |
Constructor Summary | |
Network()
Creates a new network component. |
Method Summary | |
void |
addServer(short sid)
|
void |
delServer(short sid)
|
java.lang.String |
getDomainName()
Returns the corresponding domain's name. |
java.lang.String |
getName()
Returns this session's name. |
int |
getPort()
|
fr.dyade.aaa.agent.MessageQueue |
getQueue()
Get this consumer's MessageQueue . |
void |
init(java.lang.String name,
int port,
short[] servers)
Initializes a new network component. |
void |
insert(fr.dyade.aaa.agent.Message msg)
Insert a message in the MessageQueue .
|
void |
invalidate()
Invalidates all messages pushed in queue during transaction session. |
void |
post(fr.dyade.aaa.agent.Message msg)
Adds a message in "ready to deliver" list. |
void |
restore()
Restores logical clock information from persistent storage. |
void |
save()
Saves logical clock information to persistent storage. |
void |
setPort(int port)
Updates the network port. |
java.lang.String |
toString()
Returns a string representation of this consumer. |
void |
validate()
Validates all messages pushed in queue during transaction session. |
abstract void |
wakeup()
Wakes up the watch-dog thread. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface fr.dyade.aaa.agent.MessageConsumer |
isRunning, start, stop |
Methods inherited from interface fr.dyade.aaa.agent.NetworkMBean |
isRunning, start, stop |
Field Detail |
protected org.objectweb.util.monolog.api.Logger logmon
protected Network network
protected java.lang.String name
protected java.lang.String domain
protected int port
protected fr.dyade.aaa.agent.MessageQueue qout
MessageQueue
associated with this network component.
protected fr.dyade.aaa.agent.LogicalClock clock
protected java.util.Vector waiting
Constructor Detail |
public Network()
Class.newInstance()
method during configuration.
The configuration of component is then done by init
method.
Method Detail |
public final java.lang.String getName()
getName
in interface MessageConsumer
public final java.lang.String getDomainName()
getDomainName
in interface MessageConsumer
public java.lang.String toString()
public void insert(fr.dyade.aaa.agent.Message msg)
MessageQueue
.
This method is used during initialisation to restore the component
state from persistent storage.
insert
in interface MessageConsumer
msg
- the messagepublic void save() throws java.io.IOException
save
in interface MessageConsumer
java.io.IOException
public void restore() throws java.lang.Exception
restore
in interface MessageConsumer
java.lang.Exception
public void init(java.lang.String name, int port, short[] servers) throws java.lang.Exception
Class.newInstance()
method for create
(whitout any parameter) the component, then we can initialize it with
this method.
name
- The domain name.port
- The listen port.servers
- The list of servers directly accessible from this
network interface.
java.lang.Exception
public void addServer(short sid) throws java.lang.Exception
java.lang.Exception
public void delServer(short sid) throws java.lang.Exception
java.lang.Exception
public void post(fr.dyade.aaa.agent.Message msg) throws java.lang.Exception
post
in interface MessageConsumer
java.lang.Exception
public void validate()
validate
in interface MessageConsumer
public void invalidate()
invalidate
in interface MessageConsumer
public fr.dyade.aaa.agent.MessageQueue getQueue()
MessageConsumer
MessageQueue
. Use in administration and
debug tasks, should be replaced by a common attribute.
getQueue
in interface MessageConsumer
MessageConsumer
's queue.public abstract void wakeup()
public void setPort(int port)
public final int getPort()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |