|
Service Activator Toolkit
Version 1.0.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
The IBundleActivatorManagerManagerOwner interface is
implemented by the owner of an IBundleActivationManager
instance. The owner is responsible for handling call-backs from the manager.
| Field Summary | |
static String[] |
NO_SERVICES
|
| Method Summary | |
void |
activate()
Hook Method: You have been activated. |
void |
deactivate()
Hook Method: You have been deactivated. |
int |
getAsyncStartPriority()
Configuration Parameter Method: Get the async start thread priority. |
String[] |
getImportedServiceNames()
Query Method: Answers the names of all the services that are imported by the bundle. |
String[] |
getOptionalImportedServiceNames()
Query Method: Answers the names of all the services that are optionally imported by the bundle. |
InputStream |
getPropertiesInputStream()
Hook Method: Get an input stream to the bundle's properties. |
void |
handleAcquiredOptionalImportedService(String serviceName,
Object service)
Hook Handler Method: When an optional imported service is acquired, this method is called. |
boolean |
handleException(Exception exception)
Hook Handler Method: Handles a thrown exception. |
void |
handleFailedToFindProperties(String filename)
Hook Handler Method: Handle the fact that the specified properties file could not be found. |
void |
handleReleasedOptionalImportedService(String serviceName,
Object service)
Hook Handler Method: When an optional imported service is released this method is called. |
boolean |
isStartAsync()
Configuration Parameter Method: Specifies whether the bundle should start asynchronously. |
boolean |
isTransient()
Configuration Parameter Method: Specify whether the bundle should be treated as transient. |
boolean |
isUninstallable()
Configuration Parameter Method: Specify whether the bundle should be treated as uninstalled. |
void |
start()
Hook Method: This method is called when the
IBundleActivatorManager executes its start(BundleContext)
method. |
void |
stop()
Hook Method: This method is called when the
IBundleActivatorManager executes its stop(BundleContext)
method. |
| Field Detail |
public static final String[] NO_SERVICES
| Method Detail |
public void activate()
public void deactivate()
public int getAsyncStartPriority()
isStartAsync() to return true and
wish to specify a thread priority other than Thread.NORM_PRIORITY
.
isStartAsync()public String[] getImportedServiceNames()
public String[] getOptionalImportedServiceNames()
public InputStream getPropertiesInputStream()
throws IOException
null if the
bundle does not have any properties.
IOExceptionIBundleActivationManager.getFilePropertiesInputStream(),
IBundleActivationManager.getFilePropertiesInputStream(String)
public void handleAcquiredOptionalImportedService(String serviceName,
Object service)
serviceName - The fully-qualified name of the optional imported
service.service - The acquired optional imported service.public boolean handleException(Exception exception)
exception - The unhandled exception.
public void handleFailedToFindProperties(String filename)
filename - The name of the properties file.
public void handleReleasedOptionalImportedService(String serviceName,
Object service)
serviceName - The fully-qualified name of the optional imported
service.service - The released optional imported service.public boolean isStartAsync()
public boolean isTransient()
Bundle.ACTIVE state.
This method should be implemented by bundles that are to be considered
transient.
Note:
isUninstallable().
public boolean isUninstallable()
true by bundles that are
uninstallable prerequisites.
Note:
isTransient().
public void start()
throws Exception
IBundleActivatorManager executes its start(BundleContext)
method. This method is implemented by bundles that wish to
perform behavior exactly once when the bundle starts.
Exception
public void stop()
throws Exception
IBundleActivatorManager executes its stop(BundleContext)
method. This method is implemented by bundles that wish to
perform behavior exactly once when the bundle stops.
Exception
|
Service Activator Toolkit
Version 1.0.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 2001, 2007 IBM Corporation and others. All Rights Reserved.