public class DefaultContainerContext extends Object implements ContainerContext
ContainerContext implementation.| Constructor and Description |
|---|
DefaultContainerContext(String id,
ContainerConfiguration configuration,
org.gcube.common.events.Hub hub,
ContainerLifecycle lifecycle,
Properties properties)
Creates an instance with mandatory parameters.
|
| Modifier and Type | Method and Description |
|---|---|
ContainerConfiguration |
configuration()
Returns the configuration of the container.
|
org.gcube.common.events.Hub |
events()
Returns the event hub of the container
|
String |
id() |
ContainerLifecycle |
lifecycle()
Returns the lifecycle of the container
|
Persistence |
persistence()
Returns the persistence manager of the container.
|
<T> T |
profile(Class<T> type)
Returns the resource profile of a given type of the container.
|
Properties |
properties()
Returns the properties of the container.
|
public DefaultContainerContext(String id, ContainerConfiguration configuration, org.gcube.common.events.Hub hub, ContainerLifecycle lifecycle, Properties properties)
configuration - the configurationhub - the event hublifecycle - the lifecycleproperties - the propertiespublic <T> T profile(Class<T> type)
ContainerContextprofile in interface ContainerContextpublic ContainerConfiguration configuration()
ContainerContextconfiguration in interface ContainerContextpublic ContainerLifecycle lifecycle()
ContainerContextlifecycle in interface ContainerContextpublic org.gcube.common.events.Hub events()
ContainerContextevents in interface ContainerContextpublic Persistence persistence()
ContainerContextpersistence in interface ContainerContextpublic Properties properties()
ContainerContextproperties in interface ContainerContextpublic String id()
id in interface ContainerContextCopyright © 2021. All Rights Reserved.