protected class MetaDataImpl.ClientLocalPeer extends AbstractPeer implements IPeer
| Modifier and Type | Field and Description |
|---|---|
protected InetAddress[] |
addresses |
protected AtomicLong |
hopByHopId |
INT_COMMON_APP_ID, perSecondRecords, statistic, statisticFactory, uid, uri| Constructor and Description |
|---|
MetaDataImpl.ClientLocalPeer(IStatisticManager statisticFactory) |
| Modifier and Type | Method and Description |
|---|---|
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) |
Set<ApplicationId> |
getCommonApplications() |
long |
getFirmware() |
long |
getHopByHopIdentifier()
Return new hop by hop id for new message
|
InetAddress[] |
getIPAddresses() |
String |
getProductName() |
int |
getRating()
Return rating of peer
|
String |
getRealmName() |
<E> E |
getState(Class<E> anEnum) |
IStatistic |
getStatistic()
Return peer statistic
|
URI |
getUri() |
long |
getVendorId() |
boolean |
handleMessage(EventTypes type,
IMessage message,
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(String realm)
Attach peer to realm
|
String |
toString() |
compareTo, createPeerStatistics, removePeerStatisticsprotected AtomicLong hopByHopId
protected InetAddress[] addresses
public MetaDataImpl.ClientLocalPeer(IStatisticManager statisticFactory)
public void resetAddresses()
public void connect()
throws IllegalDiameterStateException
connect in interface PeerIllegalDiameterStateExceptionpublic void disconnect(int disconnectCause)
throws IllegalDiameterStateException
disconnect in interface Peerdisconnect in class AbstractPeerIllegalDiameterStateExceptionpublic String getRealmName()
getRealmName in interface Peerpublic long getVendorId()
getVendorId in interface Peerpublic String getProductName()
getProductName in interface Peerpublic long getFirmware()
getFirmware in interface Peerpublic Set<ApplicationId> getCommonApplications()
getCommonApplications in interface Peerpublic InetAddress[] getIPAddresses()
getIPAddresses in interface Peerpublic IStatistic getStatistic()
IPeergetStatistic in interface IPeerpublic int getRating()
IPeerpublic void addPeerStateListener(PeerStateListener peerStateListener)
addPeerStateListener in interface Peerpublic void removePeerStateListener(PeerStateListener peerStateListener)
removePeerStateListener in interface Peerpublic long getHopByHopIdentifier()
IPeergetHopByHopIdentifier in interface IPeerpublic void addMessage(IMessage message)
IPeeraddMessage in interface IPeermessage - request instancepublic void remMessage(IMessage message)
IPeerremMessage in interface IPeermessage - request instancepublic IMessage[] remAllMessage()
IPeerremAllMessage in interface IPeerpublic boolean handleMessage(EventTypes type, IMessage message, String key) throws TransportException, OverloadException, InternalException
IPeerhandleMessage in interface IPeermessage - request instanceTransportExceptionOverloadExceptionInternalExceptionpublic boolean sendMessage(IMessage message) throws TransportException, OverloadException
IPeersendMessage in interface IPeermessage - request instanceTransportExceptionOverloadExceptionpublic boolean hasValidConnection()
IPeerhasValidConnection in interface IPeerpublic void setRealm(String realm)
IPeerpublic void addStateChangeListener(StateChangeListener listener)
IPeeraddStateChangeListener in interface IPeerlistener - listener instancepublic void remStateChangeListener(StateChangeListener listener)
IPeerremStateChangeListener in interface IPeerlistener - listener instancepublic void addConnectionListener(IConnectionListener listener)
IPeeraddConnectionListener in interface IPeerlistener - listener instancepublic void remConnectionListener(IConnectionListener listener)
IPeerremConnectionListener in interface IPeerlistener - listener instancepublic boolean isConnected()
IPeerisConnected in interface IPeerCopyright © 2016. All Rights Reserved.