org.jdiameter.client.api
Interface IContainer

All Superinterfaces:
org.jdiameter.api.Stack, org.jdiameter.api.Wrapper
All Known Implementing Classes:
StackImpl, StackImpl

public interface IContainer
extends org.jdiameter.api.Stack

This interface extends behaviour of stack interface Data: $Date: 2008/07/03 19:43:10 $ Revision: $Revision: 1.1 $

Version:
1.5.0.1

Method Summary
 void addSessionListener(java.lang.String sessionId, org.jdiameter.api.NetworkReqListener listener)
          Add session listener
 IAssembler getAssemblerFacility()
          Return root IOC
 org.jdiameter.api.Configuration getConfiguration()
          Return configuration instance
 java.util.concurrent.ScheduledExecutorService getScheduledFacility()
          Return common Scheduled Executor Service
 StackState getState()
          Return state of stack
 void removeSessionListener(java.lang.String sessionId)
          Remove session event listener by sessionId
 void sendMessage(IMessage session)
          Send messahe
 
Methods inherited from interface org.jdiameter.api.Stack
destroy, getLogger, getMetaData, getSessionFactory, init, isActive, start, start, stop
 
Methods inherited from interface org.jdiameter.api.Wrapper
isWrapperFor, unwrap
 

Method Detail

getState

StackState getState()
Return state of stack

Returns:
Return state of stack

getConfiguration

org.jdiameter.api.Configuration getConfiguration()
Return configuration instance

Returns:
configuration instance

getAssemblerFacility

IAssembler getAssemblerFacility()
Return root IOC

Returns:
root IOC

getScheduledFacility

java.util.concurrent.ScheduledExecutorService getScheduledFacility()
Return common Scheduled Executor Service

Returns:
common Scheduled Executor Service

sendMessage

void sendMessage(IMessage session)
                 throws org.jdiameter.api.RouteException,
                        org.jdiameter.api.AvpDataException,
                        org.jdiameter.api.IllegalDiameterStateException,
                        java.io.IOException
Send messahe

Parameters:
session - session instance
Throws:
org.jdiameter.api.RouteException
org.jdiameter.api.AvpDataException
org.jdiameter.api.IllegalDiameterStateException
java.io.IOException

addSessionListener

void addSessionListener(java.lang.String sessionId,
                        org.jdiameter.api.NetworkReqListener listener)
Add session listener

Parameters:
sessionId - session id
listener - listener instance

removeSessionListener

void removeSessionListener(java.lang.String sessionId)
Remove session event listener by sessionId

Parameters:
sessionId - session identifier


Copyright © 2008. All Rights Reserved.