org.apache.hivemind.lib.impl
Class PlaceholderFactory

java.lang.Object
  |
  +--org.apache.hivemind.impl.BaseLocatable
        |
        +--org.apache.hivemind.lib.impl.PlaceholderFactory
All Implemented Interfaces:
org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.hivemind.ServiceImplementationFactory

public class PlaceholderFactory
extends org.apache.hivemind.impl.BaseLocatable
implements org.apache.hivemind.ServiceImplementationFactory

Wrapper around DefaultImplementationBuilder that is used to create default implementations of services.

Author:
Howard Lewis Ship

Constructor Summary
PlaceholderFactory()
           
 
Method Summary
 java.lang.Object createCoreServiceImplementation(java.lang.String serviceId, java.lang.Class serviceInterface, org.apache.hivemind.internal.Module invokingModule, java.util.List parameters)
           
 void setBuilder(DefaultImplementationBuilder builder)
           
 
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
 

Constructor Detail

PlaceholderFactory

public PlaceholderFactory()
Method Detail

createCoreServiceImplementation

public java.lang.Object createCoreServiceImplementation(java.lang.String serviceId,
                                                        java.lang.Class serviceInterface,
                                                        org.apache.hivemind.internal.Module invokingModule,
                                                        java.util.List parameters)
Specified by:
createCoreServiceImplementation in interface org.apache.hivemind.ServiceImplementationFactory

setBuilder

public void setBuilder(DefaultImplementationBuilder builder)