jain.protocol.ss7.oam.sccp
Interface SccpRoutingControlMO


public abstract interface SccpRoutingControlMO
extends SccpManagedObject

This interface defines the methods required by the SCCP Routing Control Function It defines methods to maintain management information concerning the SCCP routing control. SCCP routing control (SCRC): Upon receipt of a message from the MTP or from the SCCP connection-oriented/connectionless control, the SCCP routing control function provides the necessary routing functions to either :

One routing control shall exist per local Signalling Point, where multiple local Signalling Points are allowed. Therefore each instance of this Routing Control MO shall have one Local (Own) Signalling Point associated with it.

The following statistics can be collected for this MO

The following Alarms can be emitted by this MO

The following Errors can be emitted by this MO


Fields inherited from class jain.protocol.ss7.oam.OamManagedObject
OBJECTID_CONCERNED_AREA, OBJECTID_GLOBAL_TITLE_ENTRY, OBJECTID_LINK, OBJECTID_LINKSET, OBJECTID_MTP2_SAP, OBJECTID_MTP2_TIMER_PROFILE, OBJECTID_MTP3_SAP, OBJECTID_MTP3_TIMER_PROFILE, OBJECTID_OWN_SIGNALLING_POINT, OBJECTID_ROUTE, OBJECTID_ROUTESET, OBJECTID_SCCP_ENTITY_SET, OBJECTID_SCCP_ROUTING_CONTROL, OBJECTID_SCCP_SAP, OBJECTID_SCCP_TIMER_PROFILE, OBJECTID_SCREENING_TABLE, OBJECTID_TCAP
 
Fields inherited from class java.io.Serializable
serialVersionUID
 
Method Summary
 GlobalTitleEntryMO[] getGlobalTitleEntry()
          Returns all of the Global Titles of this SCCP.
 GlobalTitleEntryMO getGlobalTitleEntry(int index)
          Returns the specified Global Title entry of this SCCP.
 OwnSignallingPointMO getOwnSignallingPoint()
          Returns othe local Signalling Point governed by this routing control.
 SccpTimerProfileMO getSccpTimerProfile()
          Returns the SCCP Timer Profile MO containing the SCCP Timer values
 SccpSapMO[] getSubsystem()
          Returns all of the Subsystems (SCCP Access Points) associated with the SCCP Routing Control (local signalling Point).
 SccpSapMO getSubsystem(int index)
          Returns one of the Subsystems (SCCP Access Points) associated with the SCCP Routing Control (local signalling Point).
 boolean hasGlobalTitle(GlobalTitleEntryMO globalTitleEntry)
          Indicates if a specified Global Title is assocaited with this SCCP.
 void setGlobalTitleEntry(GlobalTitleEntryMO[] gtEntries)
          Sets the list of Global Title Entries associated with this Routing Control.
 void setGlobalTitleEntry(int index, GlobalTitleEntryMO gtEntry)
          Set this Global Title Entry as the specified element in the Global Title Entry Array of this Routing Control.
 void setOwnSignallingPoint(OwnSignallingPointMO ownSignallingPoint)
          Sets the local Signalling Point governed by this routing control.
 void setSccpTimerProfile(SccpTimerProfileMO timerProfile)
          Sets the SCCP Timer Profile containing the SCCP Timer values
 void setSubsystem(int index, SccpSapMO subsystem)
          Sets one of the Subsystems (SCCP Access Points) associated with the SCCP Routing Control (local signalling Point).
 void setSubsystem(SccpSapMO[] subsystems)
          Sets all of the Subsystems (SCCP Access Points) associated with the SCCP Routing Control (local signalling Point).
 
Methods inherited from interface jain.protocol.ss7.oam.sccp.SccpManagedObject
addSccpAlarmListener, addSccpErrorListener, removeSccpAlarmListener, removeSccpErrorListener
 
Methods inherited from interface jain.protocol.ss7.oam.OamManagedObject
addPropertyChangeListener, addVetoableChangeListener, getName, getObjectId, getProprietaryInformation, removePropertyChangeListener, removeVetoableChangeListener, setName
 

Method Detail

setOwnSignallingPoint

public void setOwnSignallingPoint(OwnSignallingPointMO ownSignallingPoint)
Sets the local Signalling Point governed by this routing control.
Parameters:
OwnSignallingPoint - the local Signalling Point

getOwnSignallingPoint

public OwnSignallingPointMO getOwnSignallingPoint()
Returns othe local Signalling Point governed by this routing control.
Returns:
the local Signalling Point governed by this routing control

getSccpTimerProfile

public SccpTimerProfileMO getSccpTimerProfile()
Returns the SCCP Timer Profile MO containing the SCCP Timer values
Returns:
the SCCP Timer Profile MO

setSccpTimerProfile

public void setSccpTimerProfile(SccpTimerProfileMO timerProfile)
Sets the SCCP Timer Profile containing the SCCP Timer values
Parameters:
timerProfile - the SCCP Timer Profile

getGlobalTitleEntry

public GlobalTitleEntryMO[] getGlobalTitleEntry()
Returns all of the Global Titles of this SCCP.
Returns:
an array of all the Global Title Entries of this SCCP.

getGlobalTitleEntry

public GlobalTitleEntryMO getGlobalTitleEntry(int index)
Returns the specified Global Title entry of this SCCP.
Returns:
the specified Global Title Entry of this SCCP.

setGlobalTitleEntry

public void setGlobalTitleEntry(GlobalTitleEntryMO[] gtEntries)
                         throws TooManyInstancesException
Sets the list of Global Title Entries associated with this Routing Control.
Parameters:
gtEntries - the Global Titles to be added.
Throws:
TooManyInstancesException - - if the size of gtEntries is greater than the number of Global Title Entries permitted for a Routing Control by this implementation.

setGlobalTitleEntry

public void setGlobalTitleEntry(int index,
                                GlobalTitleEntryMO gtEntry)
                         throws TooManyInstancesException
Set this Global Title Entry as the specified element in the Global Title Entry Array of this Routing Control.
Parameters:
index - the index of the element to be added.
gtEntry - the Global Title Entry to be added.
Throws:
TooManyInstancesException - - if index is greater than the number of Routing controls permitted for an SCCP Layer by this implementation.

hasGlobalTitle

public boolean hasGlobalTitle(GlobalTitleEntryMO globalTitleEntry)
Indicates if a specified Global Title is assocaited with this SCCP.
Returns:
  • true if the specified Global Title is associated with this SCCP.
  • false otherwise.

getSubsystem

public SccpSapMO[] getSubsystem()
Returns all of the Subsystems (SCCP Access Points) associated with the SCCP Routing Control (local signalling Point). These may represent either Local or Remote Subsystems
Returns:
an array of SCCP Access Points (Subsystems)

getSubsystem

public SccpSapMO getSubsystem(int index)
Returns one of the Subsystems (SCCP Access Points) associated with the SCCP Routing Control (local signalling Point). These may represent either Local or Remote Subsystems
Parameters:
index - the index of the Subsystem within the set of local Subsystems.
Returns:
the SCCP Access Point (Subsystem)

setSubsystem

public void setSubsystem(SccpSapMO[] subsystems)
                  throws TooManyInstancesException
Sets all of the Subsystems (SCCP Access Points) associated with the SCCP Routing Control (local signalling Point). These may represent either Local or Remote Subsystems
Parameters:
subsystems - the SCCP Access Points
Throws:
TooManyInstancesException - - if the size of subsystems is greater than the number of Subsystems permitted by this implementation.

setSubsystem

public void setSubsystem(int index,
                         SccpSapMO subsystem)
                  throws TooManyInstancesException
Sets one of the Subsystems (SCCP Access Points) associated with the SCCP Routing Control (local signalling Point). These may represent either Local or Remote Subsystems
Parameters:
index - the index of the Subsystem within the set of Subsystems.
subsystem - the SCCP Access Point to be added.
Throws:
TooManyInstancesException - - if index is greater than the number of Subsystems permitted by this implementation.


06 January 2000
If you have any comments or queries, please mail them to Colm Hayden [JAIN SS7 OAM Edit Lead]

Copyright - 2000 Sun Microsystems