|
||||||||||
| 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, perSecondRecords, statistic, statisticFactory, uid, uri |
| Constructor Summary | |
|---|---|
MetaDataImpl.ClientLocalPeer(IStatisticManager 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(PeerStateListener peerStateListener)
|
|
void |
addStateChangeListener(StateChangeListener listener)
Add state change listener |
|
void |
connect()
|
|
void |
disconnect(int disconnectCause)
|
|
java.util.Set<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 |
|
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 |
|
boolean |
isConnected()
Return if peer is connected |
|
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(PeerStateListener peerStateListener)
|
|
void |
remStateChangeListener(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, createPeerStatistics, removePeerStatistics |
| 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(IStatisticManager statisticFactory)
| Method Detail |
|---|
public void resetAddresses()
public void connect()
throws IllegalDiameterStateException
connect in interface PeerIllegalDiameterStateException
public void disconnect(int disconnectCause)
throws IllegalDiameterStateException
disconnect in interface Peerdisconnect in class AbstractPeerIllegalDiameterStateExceptionpublic <E> E getState(java.lang.Class<E> anEnum)
getState in interface Peerpublic URI getUri()
getUri in interface Peerpublic java.lang.String getRealmName()
getRealmName in interface Peerpublic long getVendorId()
getVendorId in interface Peerpublic java.lang.String getProductName()
getProductName in interface Peerpublic long getFirmware()
getFirmware in interface Peerpublic java.util.Set<ApplicationId> getCommonApplications()
getCommonApplications in interface Peerpublic java.net.InetAddress[] getIPAddresses()
getIPAddresses in interface 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(PeerStateListener peerStateListener)
addPeerStateListener in interface Peerpublic void removePeerStateListener(PeerStateListener peerStateListener)
removePeerStateListener in interface 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,
OverloadException,
InternalException
IPeer
handleMessage in interface IPeermessage - request instance
TransportException
OverloadException
InternalException
public boolean sendMessage(IMessage message)
throws TransportException,
OverloadException
IPeer
sendMessage in interface IPeermessage - request instance
TransportException
OverloadExceptionpublic boolean hasValidConnection()
IPeer
hasValidConnection in interface IPeerpublic void setRealm(java.lang.String realm)
IPeer
setRealm in interface IPeerrealm - realm namepublic void addStateChangeListener(StateChangeListener listener)
IPeer
addStateChangeListener in interface IPeerlistener - listener instancepublic void remStateChangeListener(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 instancepublic boolean isConnected()
IPeer
isConnected in interface IPeer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||