@Override public int compareTo(Peer o) { return uri.compareTo(o.getUri()); }
@Override public String toString() { return new StringBuffer("LocalActionConext [isRestoreConnection()=").append(isRestoreConnection()).append(", getPeerDescription()="). append(getPeerDescription()).append(", isConnected()=").append(isConnected()).append(", LocalPeer=").append(metaData.getLocalPeer().getUri()). append(" ]").toString(); }
@Override public void stopping(int disconnectCause) { logger.debug("In stopping. Going to disconnect all peers in peer table"); isStarted = false; for (Peer peer : peerTable.values()) { try { peer.disconnect(disconnectCause); } catch (Exception e) { logger.warn("Failure disconnecting peer [" + peer.getUri().toString() + "]", e); } } }
@Override public Statistic getStatistic(String name) { for (Peer p : peerTable.values()) { if (p.getUri().getFQDN().equals(name)) { return ((IPeer) p).getStatistic(); } } return null; }
@Override public String peerDescription(String name) { try { for (Peer p : unwrap(PeerTable.class).getPeerTable()) { if (p.getUri().getFQDN().equals(name)) { return p.toString(); } } } catch (InternalException e) { log.debug("InternalException", e); } return "not set"; }
@Override public String _LocalPeer_getURI() throws MBeanException { return this.stack.getMetaData().getLocalPeer().getUri().toString(); }
public RfServerSessionActivityImpl(RfMessageFactory rfMessageFactory, RfAvpFactory rfAvpFactory, ServerRfSession session, DiameterIdentity destinationHost, DiameterIdentity destinationRealm, Stack stack) { super(rfMessageFactory, rfAvpFactory, null, (EventListener<Request, Answer>) session, destinationHost, destinationRealm); this.originHost = stack.getMetaData().getLocalPeer().getUri().toString(); this.originRealm = stack.getMetaData().getLocalPeer().getRealmName(); setSession(session); super.setCurrentWorkingSession(session.getSessions().get(0)); }
public AccountingServerSessionActivityImpl(DiameterMessageFactory messageFactory, DiameterAvpFactory avpFactory, ServerAccSession serverSession, DiameterIdentity destinationHost, DiameterIdentity destinationRealm, Stack stack) { super(messageFactory, avpFactory, null, (EventListener<Request, Answer>) serverSession, destinationHost, destinationRealm); this.originHost = stack.getMetaData().getLocalPeer().getUri().toString(); this.originRealm = stack.getMetaData().getLocalPeer().getRealmName(); setSession(serverSession); super.setCurrentWorkingSession(this.serverSession.getSessions().get(0)); }
private void addOrigin(DiameterMessage msg) { if(!msg.hasOriginHost()) { msg.setOriginHost(new DiameterIdentity(stack.getMetaData().getLocalPeer().getUri().getFQDN().toString())); } if(!msg.hasOriginRealm()) { msg.setOriginRealm(new DiameterIdentity(stack.getMetaData().getLocalPeer().getRealmName())); } } }
private void addOrigin(DiameterMessage msg) { if(!msg.hasOriginHost()) { msg.setOriginHost(new DiameterIdentity(stack.getMetaData().getLocalPeer().getUri().getFQDN().toString())); } if(!msg.hasOriginRealm()) { msg.setOriginRealm(new DiameterIdentity(stack.getMetaData().getLocalPeer().getRealmName())); } }
private void addOrigin(DiameterMessage msg) { if(!msg.hasOriginHost()) { msg.setOriginHost(new DiameterIdentity(stack.getMetaData().getLocalPeer().getUri().getFQDN().toString())); } if(!msg.hasOriginRealm()) { msg.setOriginRealm(new DiameterIdentity(stack.getMetaData().getLocalPeer().getRealmName())); } } }
private void addOrigin(DiameterMessage msg) { if (!msg.hasOriginHost()) { msg.setOriginHost(new DiameterIdentity(stack.getMetaData().getLocalPeer().getUri().getFQDN().toString())); } if (!msg.hasOriginRealm()) { msg.setOriginRealm(new DiameterIdentity(stack.getMetaData().getLocalPeer().getRealmName())); } }
private void addOriginHostAndRealm(DiameterMessage msg) { if(!msg.hasOriginHost()) { msg.setOriginHost(new DiameterIdentity(stack.getMetaData().getLocalPeer().getUri().getFQDN().toString())); } if(!msg.hasOriginRealm()) { msg.setOriginRealm(new DiameterIdentity(stack.getMetaData().getLocalPeer().getRealmName())); } }
private void addOriginHostAndRealm(DiameterMessage msg) { if(!msg.hasOriginHost()) { msg.setOriginHost(new DiameterIdentity(stack.getMetaData().getLocalPeer().getUri().getFQDN().toString())); } if(!msg.hasOriginRealm()) { msg.setOriginRealm(new DiameterIdentity(stack.getMetaData().getLocalPeer().getRealmName())); } }
private void addOrigin(DiameterMessage msg) { if (!msg.hasOriginHost()) { msg.setOriginHost(new DiameterIdentity(stack.getMetaData().getLocalPeer().getUri().getFQDN().toString())); } if (!msg.hasOriginRealm()) { msg.setOriginRealm(new DiameterIdentity(stack.getMetaData().getLocalPeer().getRealmName())); } } }
private void addOrigin(DiameterMessage msg) { if (!msg.hasOriginHost()) { msg.setOriginHost(new DiameterIdentity(stack.getMetaData().getLocalPeer().getUri().getFQDN().toString())); } if (!msg.hasOriginRealm()) { msg.setOriginRealm(new DiameterIdentity(stack.getMetaData().getLocalPeer().getRealmName())); } }
private void addOrigin(final DiameterMessage msg) { if (!msg.hasOriginHost()) { msg.setOriginHost(new DiameterIdentity(stack.getMetaData().getLocalPeer().getUri().getFQDN().toString())); } if (!msg.hasOriginRealm()) { msg.setOriginRealm(new DiameterIdentity(stack.getMetaData().getLocalPeer().getRealmName())); } } }
public CreditControlRequest createCreditControlRequest() { CreditControlRequest req = (CreditControlRequest) createCreditControlMessage( null, new DiameterAvp[0] ); req.setOriginRealm(new DiameterIdentity(stack.getMetaData().getLocalPeer().getRealmName())); req.setOriginHost(new DiameterIdentity(stack.getMetaData().getLocalPeer().getUri().getFQDN().toString())); if(session != null) { req.setSessionId(session.getSessionId()); } return req; }
public CreditControlRequest createCreditControlRequest() { CreditControlRequest req = (CreditControlRequest) createCreditControlMessage( null, new DiameterAvp[0] ); req.setOriginRealm(new DiameterIdentity(stack.getMetaData().getLocalPeer().getRealmName())); req.setOriginHost(new DiameterIdentity(stack.getMetaData().getLocalPeer().getUri().getFQDN().toString())); if(session != null) { req.setSessionId(session.getSessionId()); } return req; }
@Override public void sendDprMessage(int disconnectCause) throws TransportException, OverloadException { logger.debug("Send DPR message with Disconnect-Cause [{}]", disconnectCause); IMessage message = parser.createEmptyMessage(DISCONNECT_PEER_REQUEST, 0); message.setRequest(true); message.setHopByHopIdentifier(getHopByHopIdentifier()); message.getAvps().addAvp(ORIGIN_HOST, metaData.getLocalPeer().getUri().getFQDN(), true, false, true); message.getAvps().addAvp(ORIGIN_REALM, metaData.getLocalPeer().getRealmName(), true, false, true); message.getAvps().addAvp(DISCONNECT_CAUSE, disconnectCause, true, false); sendMessage(message); }