Class CopierManagerImpl

java.lang.Object
com.sun.corba.ee.impl.copyobject.CopierManagerImpl
All Implemented Interfaces:
CopierManager

public class CopierManagerImpl extends Object implements CopierManager
  • Field Details

    • defaultId

      private int defaultId
    • map

      private final org.glassfish.pfl.basic.contain.DenseIntMapImpl<org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory> map
  • Constructor Details

    • CopierManagerImpl

      public CopierManagerImpl()
  • Method Details

    • setDefaultId

      public void setDefaultId(int id)
      Description copied from interface: CopierManager
      Set the Id of the copier to use if no other copier has been set.
      Specified by:
      setDefaultId in interface CopierManager
      Parameters:
      id - ID of the copier
    • getDefaultId

      public int getDefaultId()
      Description copied from interface: CopierManager
      Return the copier for the default copier id. Throws a BAD_PARAM exception if no default copier id has been set.
      Specified by:
      getDefaultId in interface CopierManager
      Returns:
      ID of the copier
    • getObjectCopierFactory

      public org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory getObjectCopierFactory(int id)
      Specified by:
      getObjectCopierFactory in interface CopierManager
    • getDefaultObjectCopierFactory

      public org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory getDefaultObjectCopierFactory()
      Specified by:
      getDefaultObjectCopierFactory in interface CopierManager
    • registerObjectCopierFactory

      public void registerObjectCopierFactory(org.glassfish.pfl.dynamic.copyobject.spi.ObjectCopierFactory factory, int id)
      Description copied from interface: CopierManager
      Register an ObjectCopierFactory under a particular id. This can be retrieved later by getObjectCopierFactory.
      Specified by:
      registerObjectCopierFactory in interface CopierManager
      Parameters:
      factory - Factory to register
      id - ID of the factory