org.siprop.v2.stack.sip.tu
Interface TransactionUser

All Known Implementing Classes:
TransactionUserImpl

public interface TransactionUser

This interface manages Transaction.

Author:
noritsuna

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 tuFunctions)
          set TuFunctionComposer.
 void setUniKey(java.lang.String uniKey)
          set unique key.
 void setUniKeyGenerator(Discriminator uniKeyGenerator)
          set Discriminator of unique key for itself manage list.
 

Method Detail

getStackManager

StackManager getStackManager()
get StackManager.

Returns:
called StackManager

setTuFunctionComposer

void setTuFunctionComposer(TuFunctionComposer tuFunctions)
set TuFunctionComposer.

Parameters:
tuFunctions - TuFunctionComposer

send

void send(Context context)
send message

Parameters:
context - Context

receive

void receive(Context context)
receive message

Parameters:
context - received Context

getTransactionControllerList

java.util.List<TransactionController> getTransactionControllerList()
get list of transactions

Returns:
a Transaction list

getUniKeyGenerator

Discriminator getUniKeyGenerator()
get Discriminator of unique key for itself manage list.

Returns:
key generator

setUniKeyGenerator

void setUniKeyGenerator(Discriminator uniKeyGenerator)
set Discriminator of unique key for itself manage list.

Parameters:
uniKeyGenerator - key generator

getUniKey

java.lang.String getUniKey()
get unique key.

Returns:
unique key of this instance

setUniKey

void setUniKey(java.lang.String uniKey)
set unique key.

Parameters:
uniKey - unique key of this instance