org.jdiameter.client.impl.helpers
Class ExtensionPoint

java.lang.Object
  extended by org.jdiameter.client.impl.helpers.Ordinal
      extended by org.jdiameter.client.impl.helpers.ExtensionPoint
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ExtensionPoint

public class ExtensionPoint
extends Ordinal

This class provide pluggable features

See Also:
Serialized Form

Field Summary
static ExtensionPoint ControllerLayer
          Controller layer
static int COUNT
          Type's count of extension point
protected static int index
           
static ExtensionPoint Internal
          List of internal extension point
static ExtensionPoint InternalElementParser
          Element message implementation class name
static ExtensionPoint InternalMessageParser
          Message parser implementation class name
static ExtensionPoint InternalMetaData
          MetaData implementation class name
static ExtensionPoint InternalPeerController
          Peer controller implementation class name
static ExtensionPoint InternalPeerFsmFactory
          Peer fsm factory implementation class name
static ExtensionPoint InternalRouterEngine
          Router enginr implementation class name
static ExtensionPoint InternalSessionFactory
          Session factiry implementation class name
static ExtensionPoint InternalTransportFactory
          Transport factory implementation class name
static ExtensionPoint StackLayer
          Stack layer
static ExtensionPoint TransportLayer
          Transport layer
 
Fields inherited from class org.jdiameter.client.impl.helpers.Ordinal
name, ordinal
 
Constructor Summary
  ExtensionPoint()
          Create instance of class
protected ExtensionPoint(java.lang.String name, ExtensionPoint... elements)
           
protected ExtensionPoint(java.lang.String name, int id, ExtensionPoint... elements)
           
protected ExtensionPoint(java.lang.String name, java.lang.String defaultValue)
           
 
Method Summary
 void appendElements(ExtensionPoint... elements)
          Append extension point entries
 java.lang.String defValue()
          Return default value of extension point
 ExtensionPoint[] getArrayOfParameters()
          Return parameters of extension point
 int id()
          Return id of extwnsion point
static java.lang.Iterable<Parameters> values()
          Return Iterator of all entries
 
Methods inherited from class org.jdiameter.client.impl.helpers.Ordinal
name, ordinal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

index

protected static int index

InternalMetaData

public static final ExtensionPoint InternalMetaData
MetaData implementation class name


InternalMessageParser

public static final ExtensionPoint InternalMessageParser
Message parser implementation class name


InternalElementParser

public static final ExtensionPoint InternalElementParser
Element message implementation class name


InternalRouterEngine

public static final ExtensionPoint InternalRouterEngine
Router enginr implementation class name


InternalPeerController

public static final ExtensionPoint InternalPeerController
Peer controller implementation class name


InternalSessionFactory

public static final ExtensionPoint InternalSessionFactory
Session factiry implementation class name


InternalTransportFactory

public static final ExtensionPoint InternalTransportFactory
Transport factory implementation class name


InternalPeerFsmFactory

public static final ExtensionPoint InternalPeerFsmFactory
Peer fsm factory implementation class name


Internal

public static final ExtensionPoint Internal
List of internal extension point


StackLayer

public static final ExtensionPoint StackLayer
Stack layer


ControllerLayer

public static final ExtensionPoint ControllerLayer
Controller layer


TransportLayer

public static final ExtensionPoint TransportLayer
Transport layer


COUNT

public static final int COUNT
Type's count of extension point

See Also:
Constant Field Values
Constructor Detail

ExtensionPoint

public ExtensionPoint()
Create instance of class


ExtensionPoint

protected ExtensionPoint(java.lang.String name,
                         java.lang.String defaultValue)

ExtensionPoint

protected ExtensionPoint(java.lang.String name,
                         ExtensionPoint... elements)

ExtensionPoint

protected ExtensionPoint(java.lang.String name,
                         int id,
                         ExtensionPoint... elements)
Method Detail

values

public static java.lang.Iterable<Parameters> values()
Return Iterator of all entries

Returns:
Iterator of all entries

appendElements

public void appendElements(ExtensionPoint... elements)
Append extension point entries

Parameters:
elements - array of append extension point entries

getArrayOfParameters

public ExtensionPoint[] getArrayOfParameters()
Return parameters of extension point

Returns:
array parameters of extension point

defValue

public java.lang.String defValue()
Return default value of extension point

Returns:
default value of extension point

id

public int id()
Return id of extwnsion point

Returns:
id of extwnsion point


Copyright © 2008. All Rights Reserved.