|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdiameter.common.impl.controller.AbstractPeer
org.jdiameter.client.impl.MetaDataImpl.ClientLocalPeer
protected class MetaDataImpl.ClientLocalPeer
| Field Summary | |
|---|---|
protected java.net.InetAddress[] |
addresses
|
protected java.util.concurrent.atomic.AtomicLong |
hopByHopId
|
| Fields inherited from class org.jdiameter.common.impl.controller.AbstractPeer |
|---|
INT_COMMON_APP_ID, statistic, uid, uri |
| Constructor Summary | |
|---|---|
MetaDataImpl.ClientLocalPeer(IStatisticFactory statisticFactory)
|
|
| Method Summary | ||
|---|---|---|
void |
addConnectionListener(IConnectionListener listener)
Add connection state change listener |
|
void |
addMessage(IMessage message)
Append request to peer request storage map |
|
void |
addPeerStateListener(org.jdiameter.api.PeerStateListener peerStateListener)
|
|
void |
addStateChangeListener(org.jdiameter.api.app.StateChangeListener listener)
Add state change listener |
|
void |
connect()
|
|
void |
disconnect()
|
|
java.util.Set<org.jdiameter.api.ApplicationId> |
getCommonApplications()
|
|
long |
getFirmware()
|
|
long |
getHopByHopIdentifier()
Return new hop by hop id for new message |
|
java.net.InetAddress[] |
getIPAddresses()
|
|
java.lang.String |
getProductName()
|
|
int |
getRating()
Return rating of peer |
|
java.lang.String |
getRealmName()
|
|
|
getState(java.lang.Class<E> anEnum)
|
|
IStatistic |
getStatistic()
Return peer statistic |
|
org.jdiameter.api.URI |
getUri()
|
|
long |
getVendorId()
|
|
boolean |
handleMessage(EventTypes type,
IMessage message,
java.lang.String key)
Put message to peer fsm |
|
boolean |
hasValidConnection()
Return true if peer has valid connection |
|
IMessage[] |
remAllMessage()
Clear request storage map |
|
void |
remConnectionListener(IConnectionListener listener)
Remove connection state change listener |
|
void |
remMessage(IMessage message)
Remove request from request storage map |
|
void |
removePeerStateListener(org.jdiameter.api.PeerStateListener peerStateListener)
|
|
void |
remStateChangeListener(org.jdiameter.api.app.StateChangeListener listener)
Remove state change listener |
|
void |
resetAddresses()
|
|
boolean |
sendMessage(IMessage message)
Send message to diameter network |
|
void |
setRealm(java.lang.String realm)
Attach peer to realm |
|
java.lang.String |
toString()
|
|
| Methods inherited from class org.jdiameter.common.impl.controller.AbstractPeer |
|---|
compareTo |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.util.concurrent.atomic.AtomicLong hopByHopId
protected java.net.InetAddress[] addresses
| Constructor Detail |
|---|
public MetaDataImpl.ClientLocalPeer(IStatisticFactory statisticFactory)
| Method Detail |
|---|
public void resetAddresses()
public void connect()
throws org.jdiameter.api.IllegalDiameterStateException
connect in interface org.jdiameter.api.Peerorg.jdiameter.api.IllegalDiameterStateException
public void disconnect()
throws org.jdiameter.api.IllegalDiameterStateException
disconnect in interface org.jdiameter.api.Peerorg.jdiameter.api.IllegalDiameterStateExceptionpublic <E> E getState(java.lang.Class<E> anEnum)
getState in interface org.jdiameter.api.Peerpublic org.jdiameter.api.URI getUri()
getUri in interface org.jdiameter.api.Peerpublic java.lang.String getRealmName()
getRealmName in interface org.jdiameter.api.Peerpublic long getVendorId()
getVendorId in interface org.jdiameter.api.Peerpublic java.lang.String getProductName()
getProductName in interface org.jdiameter.api.Peerpublic long getFirmware()
getFirmware in interface org.jdiameter.api.Peerpublic java.util.Set<org.jdiameter.api.ApplicationId> getCommonApplications()
getCommonApplications in interface org.jdiameter.api.Peerpublic java.net.InetAddress[] getIPAddresses()
getIPAddresses in interface org.jdiameter.api.Peerpublic IStatistic getStatistic()
IPeer
getStatistic in interface IPeerpublic java.lang.String toString()
toString in class java.lang.Objectpublic int getRating()
IPeer
getRating in interface IPeerpublic void addPeerStateListener(org.jdiameter.api.PeerStateListener peerStateListener)
addPeerStateListener in interface org.jdiameter.api.Peerpublic void removePeerStateListener(org.jdiameter.api.PeerStateListener peerStateListener)
removePeerStateListener in interface org.jdiameter.api.Peerpublic long getHopByHopIdentifier()
IPeer
getHopByHopIdentifier in interface IPeerpublic void addMessage(IMessage message)
IPeer
addMessage in interface IPeermessage - request instancepublic void remMessage(IMessage message)
IPeer
remMessage in interface IPeermessage - request instancepublic IMessage[] remAllMessage()
IPeer
remAllMessage in interface IPeer
public boolean handleMessage(EventTypes type,
IMessage message,
java.lang.String key)
throws TransportException,
org.jdiameter.api.OverloadException,
org.jdiameter.api.InternalException
IPeer
handleMessage in interface IPeermessage - request instance
TransportException
org.jdiameter.api.OverloadException
org.jdiameter.api.InternalException
public boolean sendMessage(IMessage message)
throws TransportException,
org.jdiameter.api.OverloadException
IPeer
sendMessage in interface IPeermessage - request instance
TransportException
org.jdiameter.api.OverloadExceptionpublic boolean hasValidConnection()
IPeer
hasValidConnection in interface IPeerpublic void setRealm(java.lang.String realm)
IPeer
setRealm in interface IPeerrealm - realm namepublic void addStateChangeListener(org.jdiameter.api.app.StateChangeListener listener)
IPeer
addStateChangeListener in interface IPeerlistener - listener instancepublic void remStateChangeListener(org.jdiameter.api.app.StateChangeListener listener)
IPeer
remStateChangeListener in interface IPeerlistener - listener instancepublic void addConnectionListener(IConnectionListener listener)
IPeer
addConnectionListener in interface IPeerlistener - listener instancepublic void remConnectionListener(IConnectionListener listener)
IPeer
remConnectionListener in interface IPeerlistener - listener instance
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||