net.officefloor.plugin.servlet
Class ServletDependencyManagedObjectSource.ServletDependencyManagedObject

java.lang.Object
  extended by net.officefloor.plugin.servlet.ServletDependencyManagedObjectSource.ServletDependencyManagedObject
All Implemented Interfaces:
CoordinatingManagedObject<ServletDependencyManagedObjectSource.DependencyKeys>, ManagedObject
Enclosing class:
ServletDependencyManagedObjectSource

public class ServletDependencyManagedObjectSource.ServletDependencyManagedObject
extends Object
implements CoordinatingManagedObject<ServletDependencyManagedObjectSource.DependencyKeys>

ManagedObject for the Servlet dependency.


Constructor Summary
ServletDependencyManagedObjectSource.ServletDependencyManagedObject()
           
 
Method Summary
 Object getObject()
          Obtains the object being managed.
 void loadObjects(ObjectRegistry<ServletDependencyManagedObjectSource.DependencyKeys> registry)
           Loads the Objects of the ManagedObject instances to be referenced by this CoordinatingManagedObject.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletDependencyManagedObjectSource.ServletDependencyManagedObject

public ServletDependencyManagedObjectSource.ServletDependencyManagedObject()
Method Detail

loadObjects

public void loadObjects(ObjectRegistry<ServletDependencyManagedObjectSource.DependencyKeys> registry)
                 throws Throwable
Description copied from interface: CoordinatingManagedObject

Loads the Objects of the ManagedObject instances to be referenced by this CoordinatingManagedObject.

References to the loaded Objects must be released on recycling the ManagedObject.

Specified by:
loadObjects in interface CoordinatingManagedObject<ServletDependencyManagedObjectSource.DependencyKeys>
Parameters:
registry - Registry of the Objects for the ManagedObject instances.
Throws:
Throwable - Should this CoordinatingManagedObject fail to load the ManagedObject.

getObject

public Object getObject()
                 throws Throwable
Description copied from interface: ManagedObject
Obtains the object being managed.

Specified by:
getObject in interface ManagedObject
Returns:
Object being managed.
Throws:
Throwable - Indicating failed to obtain the object for use.


Copyright © 2005-2013. All Rights Reserved.