jain.protocol.ss7.oam
Interface OamLayer

All Known Subinterfaces:
Mtp2LayerMO, Mtp3LayerMO, SccpLayerMO, TcapLayerMO

public abstract interface OamLayer

This interface defines the methods common to all Protocol Layer Managed Objects. It defines the methods to:


Field Summary
static int PROTOCOL_VERSION_ANSI
          A Protocol Version constant: ANSI Protocol
static int PROTOCOL_VERSION_ITU
          A Protocol Version constant: ITU Protocol
static int PROTOCOL_VERSION_OTHER
          A Protocol Version constant: a protocol other then ITU or ANSI
 
Method Summary
 void commit()
          Commit all operations on any Managed Objects in this layer.
 int getProtocolVariant()
          Returns the Protocol Variant of the SS7 Protocol Layer represented by this OamLayerMO.
 int getProtocolYear()
          Returns the particular year of the the Protocol variant's recommendations that are supported by the Protocol Layer represented by this Layer MO.
 void readCurrentConfiguration()
          Gets the current configuration of the SS7 Stack being managed.
 void setProtocolVariant(int variant)
          Sets the protocol variant of the SS7 Protocol Layer represented by this OamLayerMO.
 

Field Detail

PROTOCOL_VERSION_ANSI

public static final int PROTOCOL_VERSION_ANSI
A Protocol Version constant: ANSI Protocol

PROTOCOL_VERSION_ITU

public static final int PROTOCOL_VERSION_ITU
A Protocol Version constant: ITU Protocol

PROTOCOL_VERSION_OTHER

public static final int PROTOCOL_VERSION_OTHER
A Protocol Version constant: a protocol other then ITU or ANSI
Method Detail

commit

public void commit()
            throws CommitException
Commit all operations on any Managed Objects in this layer.
Throws:
CommitException - - if any of the operations to be comitted were not committed successfully.

readCurrentConfiguration

public void readCurrentConfiguration()
                              throws ReadConfigurationException
Gets the current configuration of the SS7 Stack being managed. Invoking this method will create instances of Managed Objects for each physical element in the system and create the necessary associations between them
Throws:
ReadConfigurationException - - if an error is encountered while attempting to establish the current system configuration or while creating the Managed Objects that represent the current system configuration.

getProtocolVariant

public int getProtocolVariant()
Returns the Protocol Variant of the SS7 Protocol Layer represented by this OamLayerMO. The particular year of the the Protocol variant's recommendations can be established by calling the

setProtocolVariant

public void setProtocolVariant(int variant)
Sets the protocol variant of the SS7 Protocol Layer represented by this OamLayerMO. If the underlying SS7 Stack has the the capability of being configured dynamically as to what variant of the protocol is it supporting then this method will dynamically configure the stack.
Parameters:
variant - the Protocol Variant that this Protocol Layer shall be configured to.
Returns:
one of the following:
  • PROTOCOL_VERSION_ANSI
  • PROTOCOL_VERSION_ITU
  • PROTOCOL_VERSION_OTHER

getProtocolYear

public int getProtocolYear()
Returns the particular year of the the Protocol variant's recommendations that are supported by the Protocol Layer represented by this Layer MO.
Returns:
the protocol year in the format yyyy.


20 September 99
If you have any comments or queries, please mail them to JainOAM@East.Sun.Com

Copyright - 1999 Sun Microsystems