org.apache.hivemind.impl
Class InvokeFactoryServiceConstructor

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.hivemind.impl.InvokeFactoryServiceConstructor
All Implemented Interfaces:
ServiceImplementationConstructor, Locatable, LocationHolder

public final class InvokeFactoryServiceConstructor
extends BaseLocatable
implements ServiceImplementationConstructor

Constructs a new service by invoking methods on another service (which implements the ServiceImplementationFactory interface.

Author:
Howard Lewis Ship

Constructor Summary
InvokeFactoryServiceConstructor()
           
 
Method Summary
 java.lang.Object constructCoreServiceImplementation()
          Creates a new core service implementation.
 Module getContributingModule()
          Returns the module which created the contribution.
 java.util.List getParameters()
           
 ServicePoint getServiceExtensionPoint()
           
 void setContributingModule(Module module)
           
 void setFactoryServiceId(java.lang.String string)
           
 void setParameters(java.util.List list)
           
 void setServiceExtensionPoint(ServicePoint point)
           
 
Methods inherited from class org.apache.hivemind.impl.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Constructor Detail

InvokeFactoryServiceConstructor

public InvokeFactoryServiceConstructor()
Method Detail

constructCoreServiceImplementation

public java.lang.Object constructCoreServiceImplementation()
Description copied from interface: ServiceImplementationConstructor
Creates a new core service implementation.

Specified by:
constructCoreServiceImplementation in interface ServiceImplementationConstructor

getContributingModule

public Module getContributingModule()
Description copied from interface: ServiceImplementationConstructor
Returns the module which created the contribution.

Specified by:
getContributingModule in interface ServiceImplementationConstructor

setContributingModule

public void setContributingModule(Module module)

getParameters

public java.util.List getParameters()

getServiceExtensionPoint

public ServicePoint getServiceExtensionPoint()

setParameters

public void setParameters(java.util.List list)

setFactoryServiceId

public void setFactoryServiceId(java.lang.String string)

setServiceExtensionPoint

public void setServiceExtensionPoint(ServicePoint point)