public abstract class AbstractManagedObjectSource<D extends Enum<D>,F extends Enum<F>> extends AbstractAsyncManagedObjectSource<D,F>
Abstract ManagedObjectSource
that allows to synchronously source the
ManagedObject
.
For asynchronous sourcing of a ManagedObject
use
AbstractAsyncManagedObjectSource
.
AbstractAsyncManagedObjectSource
AbstractAsyncManagedObjectSource.DependencyLabeller, AbstractAsyncManagedObjectSource.Labeller, AbstractAsyncManagedObjectSource.MetaDataContext<D extends Enum<D>,F extends Enum<F>>, AbstractAsyncManagedObjectSource.SpecificationContext
Constructor and Description |
---|
AbstractManagedObjectSource() |
Modifier and Type | Method and Description |
---|---|
protected abstract ManagedObject |
getManagedObject()
Synchronously obtains the
ManagedObject . |
void |
sourceManagedObject(ManagedObjectUser user)
Sources a
ManagedObject from this ManagedObjectSource . |
getMetaData, getSpecification, init, loadMetaData, loadSpecification, start, stop
public void sourceManagedObject(ManagedObjectUser user)
ManagedObjectSource
ManagedObject
from this ManagedObjectSource
.user
- ManagedObjectUser
interested in using the
ManagedObject
.protected abstract ManagedObject getManagedObject() throws Throwable
ManagedObject
.ManagedObject
.Throwable
- If fails to obtain the ManagedObject
.Copyright © 2005–2016. All rights reserved.