java.lang.Object
net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource<O,F>
net.officefloor.frame.api.managedobject.source.impl.AbstractManagedObjectSource<O,F>
- All Implemented Interfaces:
ManagedObjectSource<O,F>
- Direct Known Subclasses:
AbstractHttpServerImplementationTestCase.CancelConnectionManagedObjectSource,AbstractJdbcManagedObjectSource,AccessControlManagedObjectSource,ApplicationContextManagedObjectSource,AuthenticationContextManagedObjectSource,AuthenticationManagedObjectSource,ClassManagedObjectSource,ConnectionManagedObjectSource,ConstantCacheManagedObjectSource,CosmosAsyncDatabaseManagedObjectSource,CosmosAsyncEntitiesManagedObjectSource,CosmosDatabaseManagedObjectSource,CosmosEntitiesManagedObjectSource,DefaultHttpAccessControlManagedObjectSource,DefaultHttpAuthenticationManagedObjectSource,DynamoDbMapperManagedObjectSource,ExternalServiceInputFactoryImpl,FirestoreManagedObjectSource,FlatXmlUnmarshallerManagedObjectSource,FlywayManagedObjectSource,FlywayMigrateManagedObjectSource,HttpAccessControlManagedObjectSource,HttpApplicationObjectManagedObjectSource,HttpApplicationStateManagedObjectSource,HttpArgumentManagedObjectSource,HttpAuthenticationManagedObjectSource,HttpChallengeContextManagedObjectSource,HttpExternalResponseManagedObjectSource,HttpObjectManagedObjectSource,HttpRequestObjectManagedObjectSource,HttpRequestStateManagedObjectSource,HttpResourceCacheManagedObjectSource,HttpResourceStoreManagedObjectSource,HttpSecurityExecuteManagedObjectSource,HttpServerSocketManagedObjectSource,HttpServletRequestManagedObjectSource,HttpServletResponseManagedObjectSource,HttpSessionManagedObjectSource,HttpSessionObjectManagedObjectSource,JndiLdapManagedObjectSource,JpaManagedObjectSource,JwtAuthorityManagedObjectSource,JwtClaimsManagedObjectSource,ManagedObjectLoaderUtil.CollectMetaDataContextManagedObjectSource,MockCredentialStoreManagedObjectSource,ObjectResponseManagedObjectSource,PasswordFileManagedObjectSource,R2dbcManagedObjectSource,ServletServicerManagedObjectSource,Singleton,SpringArgumentManagedObjectSource,SpringBeanManagedObjectSource,ThymeleafManagedObjectSource,TreeXmlMarshallerManagedObjectSource,TreeXmlUnmarshallerManagedObjectSource,VariableManagedObjectSource,VertxSqlPoolManagedObjectSource,ViewResponseManagedObjectSource,WebClientManagedObjectSource
public abstract class AbstractManagedObjectSource<O extends Enum<O>,F extends Enum<F>>
extends AbstractAsyncManagedObjectSource<O,F>
Abstract ManagedObjectSource that allows to synchronously source the
ManagedObject.
For asynchronous sourcing of a ManagedObject use
AbstractAsyncManagedObjectSource.
- Author:
- Daniel Sagenschneider
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource
AbstractAsyncManagedObjectSource.DependencyLabeller<K extends Enum<K>>, AbstractAsyncManagedObjectSource.ExecutionLabeller, AbstractAsyncManagedObjectSource.Labeller<K extends Enum<K>>, AbstractAsyncManagedObjectSource.MetaDataContext<O extends Enum<O>,F extends Enum<F>>, AbstractAsyncManagedObjectSource.SpecificationContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ManagedObjectSynchronously obtains theManagedObject.voidSources aManagedObjectfrom thisManagedObjectSource.Methods inherited from class net.officefloor.frame.api.managedobject.source.impl.AbstractAsyncManagedObjectSource
getSpecification, init, loadMetaData, loadSpecification, start, stop
-
Constructor Details
-
AbstractManagedObjectSource
public AbstractManagedObjectSource()
-
-
Method Details
-
sourceManagedObject
Description copied from interface:ManagedObjectSourceSources aManagedObjectfrom thisManagedObjectSource.- Parameters:
user-ManagedObjectUserinterested in using theManagedObject.
-
getManagedObject
Synchronously obtains theManagedObject.- Returns:
ManagedObject.- Throws:
Throwable- If fails to obtain theManagedObject.
-