public class OSGIRuntimeObjectFactory extends RuntimeObjectFactory
RuntimeObjectFactory.ObjectRegistration
IPentahoRegistrableObjectFactory.Types
Modifier and Type | Field and Description |
---|---|
static String |
REFERENCE_CLASS |
DEFAULT_PRIORTIY
Constructor and Description |
---|
OSGIRuntimeObjectFactory() |
Modifier and Type | Method and Description |
---|---|
protected <T> List<IPentahoObjectReference<?>> |
getReferencesByQuery(Class<T> type,
Map<String,String> query) |
boolean |
objectDefined(Class<?> clazz) |
<T> IPentahoObjectRegistration |
registerReference(IPentahoObjectReference<?> reference,
org.pentaho.platform.engine.core.system.objfac.OSGIRuntimeObjectFactory.OSGIPentahoObjectRegistration existingRegistration,
Class<?>... classes) |
<T> IPentahoObjectRegistration |
registerReference(IPentahoObjectReference<T> reference,
Class<?>... classes) |
void |
setBundleContext(org.osgi.framework.BundleContext bundleContext) |
get, get, get, getAll, getAll, getImplementingClass, getName, getObjectReference, getObjectReference, getObjectReferences, getObjectReferences, init, objectDefined, registerObject, registerObject, registerObject, registerReference, registerReference
public static final String REFERENCE_CLASS
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
public <T> IPentahoObjectRegistration registerReference(IPentahoObjectReference<?> reference, org.pentaho.platform.engine.core.system.objfac.OSGIRuntimeObjectFactory.OSGIPentahoObjectRegistration existingRegistration, Class<?>... classes)
public <T> IPentahoObjectRegistration registerReference(IPentahoObjectReference<T> reference, Class<?>... classes)
registerReference
in interface IPentahoRegistrableObjectFactory
registerReference
in class RuntimeObjectFactory
public boolean objectDefined(Class<?> clazz)
RuntimeObjectFactory
objectDefined
in interface IPentahoObjectFactory
objectDefined
in class RuntimeObjectFactory
protected <T> List<IPentahoObjectReference<?>> getReferencesByQuery(Class<T> type, Map<String,String> query)
getReferencesByQuery
in class RuntimeObjectFactory
Copyright © 2017 Hitachi Vantara. All rights reserved.