public class BaseActivator extends Object implements org.osgi.framework.BundleActivator, SingleServiceTracker.SingleServiceListener, Runnable
| Modifier and Type | Field and Description |
|---|---|
protected org.osgi.framework.BundleContext |
bundleContext |
protected ExecutorService |
executor |
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
BaseActivator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doClose() |
protected void |
doOpen() |
protected void |
doStart() |
protected void |
doStop() |
protected boolean |
getBoolean(String key,
boolean def)
Called in
doStart() |
protected Dictionary<String,?> |
getConfiguration() |
protected int |
getInt(String key,
int def)
Called in
doStart() |
protected String[] |
getInterfaceNames(Object object) |
protected long |
getLong(String key,
long def)
Called in
doStart() |
long |
getSchedulerStopTimeout() |
protected String |
getString(String key,
String def)
Called in
doStart() |
protected <T> T |
getTrackedService(Class<T> clazz)
Called in
doStart() |
protected void |
manage(String pid)
Called in
doOpen() |
protected void |
reconfigure() |
protected void |
register(Class[] clazz,
Object service)
Called in
doStart() |
protected void |
register(Class[] clazz,
Object service,
Dictionary<String,?> props)
Called in
doStart() |
protected <T> void |
register(Class<T> clazz,
T service)
Called in
doStart() |
protected <T> void |
register(Class<T> clazz,
T service,
Dictionary<String,?> props)
Called in
doStart() |
protected void |
registerMBean(Object mbean,
String type)
Called in
doStart() |
void |
run() |
void |
serviceFound() |
void |
serviceLost() |
void |
serviceReplaced() |
void |
setSchedulerStopTimeout(long schedulerStopTimeout) |
void |
start(org.osgi.framework.BundleContext context) |
void |
stop(org.osgi.framework.BundleContext context) |
protected void |
trackService(Class<?> clazz)
Called in
doOpen() |
protected void |
trackService(Class<?> clazz,
String filter)
Called in
doOpen() |
protected void |
trackService(String className,
String filter) |
void |
updated(Dictionary<String,?> properties) |
protected final org.slf4j.Logger logger
protected org.osgi.framework.BundleContext bundleContext
protected ExecutorService executor
public long getSchedulerStopTimeout()
public void setSchedulerStopTimeout(long schedulerStopTimeout)
public void start(org.osgi.framework.BundleContext context)
throws Exception
start in interface org.osgi.framework.BundleActivatorExceptionpublic void stop(org.osgi.framework.BundleContext context)
throws Exception
stop in interface org.osgi.framework.BundleActivatorExceptionprotected void doClose()
protected void doStop()
public void updated(Dictionary<String,?> properties)
protected Dictionary<String,?> getConfiguration()
public void serviceFound()
serviceFound in interface SingleServiceTracker.SingleServiceListenerpublic void serviceLost()
serviceLost in interface SingleServiceTracker.SingleServiceListenerpublic void serviceReplaced()
serviceReplaced in interface SingleServiceTracker.SingleServiceListenerprotected void reconfigure()
protected void trackService(Class<?> clazz) throws org.osgi.framework.InvalidSyntaxException
doOpen()org.osgi.framework.InvalidSyntaxExceptionprotected void trackService(Class<?> clazz, String filter) throws org.osgi.framework.InvalidSyntaxException
doOpen()org.osgi.framework.InvalidSyntaxExceptionprotected void trackService(String className, String filter) throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.InvalidSyntaxExceptionprotected <T> void register(Class<T> clazz, T service, Dictionary<String,?> props)
doStart()protected void register(Class[] clazz, Object service, Dictionary<String,?> props)
doStart()Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.