org.siprop.v2.stack.sip.tu.impl
Class TransactionUserImpl

java.lang.Object
  extended by org.siprop.v2.stack.sip.tu.impl.TransactionUserImpl
All Implemented Interfaces:
TransactionUser

public class TransactionUserImpl
extends java.lang.Object
implements TransactionUser

This class is core of TU.

Author:
masaxmasa

Constructor Summary
TransactionUserImpl(StackManager stackManager)
          Constructor
 
Method Summary
 StackManager getStackManager()
          get StackManager.
 java.util.List<TransactionController> getTransactionControllerList()
          get list of transactions
 java.lang.String getUniKey()
          get unique key.
 Discriminator getUniKeyGenerator()
          get Discriminator of unique key for itself manage list.
 void receive(Context context)
          receive message
 void send(Context context)
          send message
 void setTuFunctionComposer(TuFunctionComposer functions)
          set TuFunctionComposer.
 void setUniKey(java.lang.String uniKey)
          set unique key.
 void setUniKeyGenerator(Discriminator uniKeyGenerator)
          set Discriminator of unique key for itself manage list.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionUserImpl

public TransactionUserImpl(StackManager stackManager)
Constructor

Parameters:
stackManager - StackManager for this TU
Method Detail

getStackManager

public StackManager getStackManager()
Description copied from interface: TransactionUser
get StackManager.

Specified by:
getStackManager in interface TransactionUser
Returns:
called StackManager

setTuFunctionComposer

public void setTuFunctionComposer(TuFunctionComposer functions)
Description copied from interface: TransactionUser
set TuFunctionComposer.

Specified by:
setTuFunctionComposer in interface TransactionUser
Parameters:
functions - TuFunctionComposer

send

public void send(Context context)
Description copied from interface: TransactionUser
send message

Specified by:
send in interface TransactionUser
Parameters:
context - Context

receive

public void receive(Context context)
Description copied from interface: TransactionUser
receive message

Specified by:
receive in interface TransactionUser
Parameters:
context - received Context

getTransactionControllerList

public java.util.List<TransactionController> getTransactionControllerList()
Description copied from interface: TransactionUser
get list of transactions

Specified by:
getTransactionControllerList in interface TransactionUser
Returns:
a Transaction list

getUniKeyGenerator

public Discriminator getUniKeyGenerator()
Description copied from interface: TransactionUser
get Discriminator of unique key for itself manage list.

Specified by:
getUniKeyGenerator in interface TransactionUser
Returns:
key generator

setUniKeyGenerator

public void setUniKeyGenerator(Discriminator uniKeyGenerator)
Description copied from interface: TransactionUser
set Discriminator of unique key for itself manage list.

Specified by:
setUniKeyGenerator in interface TransactionUser
Parameters:
uniKeyGenerator - key generator

setUniKey

public void setUniKey(java.lang.String uniKey)
Description copied from interface: TransactionUser
set unique key.

Specified by:
setUniKey in interface TransactionUser
Parameters:
uniKey - unique key of this instance

getUniKey

public java.lang.String getUniKey()
Description copied from interface: TransactionUser
get unique key.

Specified by:
getUniKey in interface TransactionUser
Returns:
unique key of this instance