org.objectweb.speedo.workingset.lib
Class WorkingSetManagerImpl

java.lang.Object
  extended by org.objectweb.speedo.workingset.lib.WorkingSetManagerImpl
All Implemented Interfaces:
BindingController, WorkingSetManager

public class WorkingSetManagerImpl
extends java.lang.Object
implements WorkingSetManager, BindingController

The class is an implementation of the WorkingSetManager interface. This implementation is empty and do nothing. Indeed a WorkingSet is a fractal component linked to a POManagerItf instance. The WorkingSet instances are pooled in same time that the POManagerItf instance. Then Speedo never asks to the TransactionalPersistenceManager (Perseus) to create WorkingSet instances.

Author:
S.Chassande-Barrioz

Constructor Summary
WorkingSetManagerImpl()
           
 
Method Summary
 void bindFc(java.lang.String c, java.lang.Object s)
           
 void closeWS(WorkingSet ws)
           
 WorkingSet createWS(java.lang.Object userObject)
           
 WorkingSet createWS(java.lang.Object userObject, java.lang.Object workingSetType)
           
 java.lang.String[] listFc()
           
 java.lang.Object lookupFc(java.lang.String c)
           
 void unbindFc(java.lang.String c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkingSetManagerImpl

public WorkingSetManagerImpl()
Method Detail

listFc

public java.lang.String[] listFc()
Specified by:
listFc in interface BindingController

lookupFc

public java.lang.Object lookupFc(java.lang.String c)
Specified by:
lookupFc in interface BindingController

bindFc

public void bindFc(java.lang.String c,
                   java.lang.Object s)
Specified by:
bindFc in interface BindingController

unbindFc

public void unbindFc(java.lang.String c)
Specified by:
unbindFc in interface BindingController

createWS

public WorkingSet createWS(java.lang.Object userObject)
                    throws PersistenceException
Specified by:
createWS in interface WorkingSetManager
Throws:
PersistenceException

createWS

public WorkingSet createWS(java.lang.Object userObject,
                           java.lang.Object workingSetType)
                    throws PersistenceException
Specified by:
createWS in interface WorkingSetManager
Throws:
PersistenceException

closeWS

public void closeWS(WorkingSet ws)
Specified by:
closeWS in interface WorkingSetManager