org.objectweb.speedo.workingset.lib
Class SpeedoWorkingSetManager

java.lang.Object
  extended byorg.objectweb.speedo.workingset.lib.SpeedoWorkingSetManager
All Implemented Interfaces:
org.objectweb.fractal.api.control.BindingController, org.objectweb.perseus.persistence.api.WorkingSetManager

public class SpeedoWorkingSetManager
extends java.lang.Object
implements org.objectweb.perseus.persistence.api.WorkingSetManager, org.objectweb.fractal.api.control.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 ProxyManager instance. The the WorkingSet instances are pooled in same time that the ProxyManager instance. Then Speedo never asks to the TransactionalPersistenceManager (Perseus) to create WorkingSet instances.

Author:
S.Chassande-Barrioz

Constructor Summary
SpeedoWorkingSetManager()
           
 
Method Summary
 void bindFc(java.lang.String c, java.lang.Object s)
           
 void closeWS(org.objectweb.perseus.persistence.api.WorkingSet ws)
           
 org.objectweb.perseus.persistence.api.WorkingSet createWS(java.lang.Object userObject)
           
 org.objectweb.perseus.persistence.api.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

SpeedoWorkingSetManager

public SpeedoWorkingSetManager()
Method Detail

listFc

public java.lang.String[] listFc()
Specified by:
listFc in interface org.objectweb.fractal.api.control.BindingController

lookupFc

public java.lang.Object lookupFc(java.lang.String c)
Specified by:
lookupFc in interface org.objectweb.fractal.api.control.BindingController

bindFc

public void bindFc(java.lang.String c,
                   java.lang.Object s)
Specified by:
bindFc in interface org.objectweb.fractal.api.control.BindingController

unbindFc

public void unbindFc(java.lang.String c)
Specified by:
unbindFc in interface org.objectweb.fractal.api.control.BindingController

createWS

public org.objectweb.perseus.persistence.api.WorkingSet createWS(java.lang.Object userObject)
                                                          throws org.objectweb.perseus.persistence.api.PersistenceException
Specified by:
createWS in interface org.objectweb.perseus.persistence.api.WorkingSetManager
Throws:
org.objectweb.perseus.persistence.api.PersistenceException

createWS

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

closeWS

public void closeWS(org.objectweb.perseus.persistence.api.WorkingSet ws)
Specified by:
closeWS in interface org.objectweb.perseus.persistence.api.WorkingSetManager