public class Container extends Object
Modifier and Type | Field and Description |
---|---|
private com.yahoo.container.core.config.BundleLoader |
bundleLoader |
private com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ClientProvider> |
clientProviderRegistry |
private com.yahoo.component.provider.ComponentRegistry<com.yahoo.component.AbstractComponent> |
componentRegistry |
private com.yahoo.filedistribution.fileacquirer.FileAcquirer |
fileAcquirer |
private static Container |
instance |
private static Logger |
logger |
private com.yahoo.osgi.Osgi |
osgi |
private com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.handler.RequestHandler> |
requestHandlerRegistry |
private com.yahoo.container.osgi.ContainerRpcAdaptor |
rpcAdaptor |
private com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ServerProvider> |
serverProviderRegistry |
private boolean |
usingCustomFileAcquirer |
Constructor and Description |
---|
Container() |
Modifier and Type | Method and Description |
---|---|
void |
addOptionalRpcAdaptor(com.yahoo.container.osgi.AbstractRpcAdaptor adaptor)
Add an application specific RPC adaptor.
|
static Container |
get() |
com.yahoo.container.core.config.BundleLoader |
getBundleLoader() |
com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ClientProvider> |
getClientProviderRegistry() |
com.yahoo.component.provider.ComponentRegistry<com.yahoo.component.AbstractComponent> |
getComponentRegistry() |
com.yahoo.filedistribution.fileacquirer.FileAcquirer |
getFileAcquirer() |
com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.handler.RequestHandler> |
getRequestHandlerRegistry() |
com.yahoo.container.osgi.ContainerRpcAdaptor |
getRpcAdaptor()
Returns the rpc adaptor owned by this
|
com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ServerProvider> |
getServerProviderRegistry() |
static void |
resetInstance()
Hack.
|
void |
setClientProviderRegistry(com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ClientProvider> clientProviderRegistry) |
void |
setComponentRegistry(com.yahoo.component.provider.ComponentRegistry<com.yahoo.component.AbstractComponent> registry) |
void |
setCustomFileAcquirer(com.yahoo.filedistribution.fileacquirer.FileAcquirer fileAcquirer)
Only for internal use.
|
void |
setOsgi(com.yahoo.osgi.Osgi osgi) |
private static void |
setPathAcquirer(com.yahoo.filedistribution.fileacquirer.FileAcquirer fileAcquirer) |
void |
setRequestHandlerRegistry(com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.handler.RequestHandler> requestHandlerRegistry) |
void |
setServerProviderRegistry(com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ServerProvider> serverProviderRegistry) |
void |
setupFileAcquirer(QrConfig.Filedistributor filedistributorConfig) |
void |
shutdown() |
private volatile boolean usingCustomFileAcquirer
private volatile com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.handler.RequestHandler> requestHandlerRegistry
private volatile com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ClientProvider> clientProviderRegistry
private volatile com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ServerProvider> serverProviderRegistry
private volatile com.yahoo.component.provider.ComponentRegistry<com.yahoo.component.AbstractComponent> componentRegistry
private volatile com.yahoo.filedistribution.fileacquirer.FileAcquirer fileAcquirer
private com.yahoo.osgi.Osgi osgi
private final com.yahoo.container.osgi.ContainerRpcAdaptor rpcAdaptor
private volatile com.yahoo.container.core.config.BundleLoader bundleLoader
private static Logger logger
private static Container instance
public static Container get()
public void setOsgi(com.yahoo.osgi.Osgi osgi)
public void shutdown()
public com.yahoo.container.osgi.ContainerRpcAdaptor getRpcAdaptor()
public com.yahoo.filedistribution.fileacquirer.FileAcquirer getFileAcquirer()
public com.yahoo.container.core.config.BundleLoader getBundleLoader()
public static void resetInstance()
public void addOptionalRpcAdaptor(com.yahoo.container.osgi.AbstractRpcAdaptor adaptor)
adaptor
- the RPC adaptor to add to the Containerpublic com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.handler.RequestHandler> getRequestHandlerRegistry()
public void setRequestHandlerRegistry(com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.handler.RequestHandler> requestHandlerRegistry)
public com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ClientProvider> getClientProviderRegistry()
public void setClientProviderRegistry(com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ClientProvider> clientProviderRegistry)
public com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ServerProvider> getServerProviderRegistry()
public void setServerProviderRegistry(com.yahoo.component.provider.ComponentRegistry<com.yahoo.jdisc.service.ServerProvider> serverProviderRegistry)
public com.yahoo.component.provider.ComponentRegistry<com.yahoo.component.AbstractComponent> getComponentRegistry()
public void setComponentRegistry(com.yahoo.component.provider.ComponentRegistry<com.yahoo.component.AbstractComponent> registry)
public void setupFileAcquirer(QrConfig.Filedistributor filedistributorConfig)
public void setCustomFileAcquirer(com.yahoo.filedistribution.fileacquirer.FileAcquirer fileAcquirer)
private static void setPathAcquirer(com.yahoo.filedistribution.fileacquirer.FileAcquirer fileAcquirer)
Copyright © 2017. All rights reserved.