public class TransientStorageComponent extends DefaultComponent implements TransientStoreService
TransientStoreService and managing the unerlying extension point| Modifier and Type | Field and Description |
|---|---|
protected Map<String,TransientStoreConfig> |
configs |
static String |
DEFAULT_STORE_NAME |
static String |
EP_STORE |
protected Map<String,TransientStoreProvider> |
stores |
lastModified| Constructor and Description |
|---|
TransientStorageComponent() |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanUpStores() |
void |
deactivate(ComponentContext context)
Deactivates the component.
|
void |
doGC()
Triggers Garbage collecting of all
TransientStore |
TransientStore |
getStore(String name)
Retrieves a
TransientStore by it's name. |
void |
registerContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
protected TransientStore |
registerDefaultStore() |
protected TransientStore |
registerStore(TransientStoreConfig config) |
void |
start(ComponentContext context)
Start the component.
|
void |
unregisterContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
activate, getAdapter, getLastModified, registerExtension, setLastModified, setModifiedNow, stop, unregisterExtensionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplicationStarted, getApplicationStartedOrderprotected Map<String,TransientStoreConfig> configs
protected Map<String,TransientStoreProvider> stores
public static final String EP_STORE
public static final String DEFAULT_STORE_NAME
public TransientStorageComponent()
public TransientStore getStore(String name)
TransientStoreServiceTransientStore by it's name.
If the TransientStore is not found, returns the default one.
getStore in interface TransientStoreServicename - the name of the target TransientStoreTransientStore or the default one if not foundprotected TransientStore registerDefaultStore()
public void doGC()
TransientStoreServiceTransientStoredoGC in interface TransientStoreServicepublic void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution in class DefaultComponentpublic void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
unregisterContribution in class DefaultComponentpublic void start(ComponentContext context)
Componentstart in interface Componentstart in class DefaultComponentprotected TransientStore registerStore(TransientStoreConfig config)
public void deactivate(ComponentContext context)
ComponentThis method is called by the runtime when a component is deactivated.
deactivate in interface Componentdeactivate in class DefaultComponentcontext - the runtime contextpublic void cleanUpStores()
Copyright © 2018 Nuxeo. All rights reserved.