org.echarts.servlet.sip.appRouter.DFCRouterImpl
Interface Address

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
OriginatingAddress, TerminatingAddress

public interface Address
extends java.io.Serializable

This interface specifies the abstract concept of an address as considered by the application router implementation. For the DFC router there are two kinds of addresses, 'source' and 'target'. To be consistent with IMS, we rename these address types, 'originating' and 'terminating'.

The only requirement of a DFC router address is that it can represent itself as a string and that it can be compared with another address for a match. Comparison of addresses is used to determine when an address embedded in a message has changed after the message is processed by an application. When an address changes in this manner, it is necessary for the DFC router implementation to 'recalculate' the ordered set of applications subscribed to by the new address.


Method Summary
 URI getSubscriberURI()
           
 boolean hasChanged(java.lang.String oldAddressName)
           
 java.lang.String toCompareString()
           
 java.lang.String toString()
           
 

Method Detail

toCompareString

java.lang.String toCompareString()

toString

java.lang.String toString()
Overrides:
toString in class java.lang.Object

hasChanged

boolean hasChanged(java.lang.String oldAddressName)

getSubscriberURI

URI getSubscriberURI()