public class MiniFramework
extends java.lang.Object
implements java.io.Closeable
| Constructor and Description |
|---|
MiniFramework(java.util.Map<java.lang.Object,java.lang.Object> properties) |
| Modifier and Type | Method and Description |
|---|---|
<A> A |
adapt(java.lang.Class<A> type) |
void |
addBundleListener(BundleListener listener) |
void |
addFrameworkListener(FrameworkListener listener) |
void |
addServiceListener(ServiceListener listener) |
void |
addServiceListener(ServiceListener listener,
java.lang.String filter) |
void |
close() |
int |
compareTo(Bundle other) |
Filter |
createFilter(java.lang.String filter) |
java.util.Enumeration<java.net.URL> |
findEntries(java.lang.String path,
java.lang.String filePattern,
boolean recurse) |
<any>[] |
getAllServiceReferences(java.lang.String clazz,
java.lang.String filter) |
Bundle |
getBundle() |
Bundle |
getBundle(long id) |
Bundle |
getBundle(java.lang.String location) |
BundleContext |
getBundleContext() |
long |
getBundleId() |
Bundle[] |
getBundles() |
java.io.File |
getDataFile(java.lang.String filename) |
java.net.URL |
getEntry(java.lang.String path) |
java.util.Enumeration<java.lang.String> |
getEntryPaths(java.lang.String path) |
java.util.Dictionary<java.lang.String,java.lang.String> |
getHeaders() |
java.util.Dictionary<java.lang.String,java.lang.String> |
getHeaders(java.lang.String locale) |
long |
getLastModified() |
java.lang.String |
getLocation() |
java.lang.String |
getProperty(java.lang.String key) |
<any>[] |
getRegisteredServices() |
java.net.URL |
getResource(java.lang.String name) |
java.util.Enumeration<java.net.URL> |
getResources(java.lang.String name) |
<S> S |
getService(<any> reference) |
<S> <any> |
getServiceObjects(<any> reference) |
<S> <any> |
getServiceReference(java.lang.Class<S> clazz) |
<any> |
getServiceReference(java.lang.String clazz) |
<S> java.util.Collection<<any>> |
getServiceReferences(java.lang.Class<S> clazz,
java.lang.String filter) |
<any>[] |
getServiceReferences(java.lang.String clazz,
java.lang.String filter) |
<any>[] |
getServicesInUse() |
java.util.Map<java.security.cert.X509Certificate,java.util.List<java.security.cert.X509Certificate>> |
getSignerCertificates(int signersType) |
int |
getState() |
java.lang.String |
getSymbolicName() |
Version |
getVersion() |
boolean |
hasPermission(java.lang.Object permission) |
void |
init() |
void |
init(FrameworkListener... listeners) |
Bundle |
installBundle(java.lang.String location) |
Bundle |
installBundle(java.lang.String location,
java.io.InputStream in) |
java.lang.Class<?> |
loadClass(java.lang.String name) |
<S> <any> |
registerService(java.lang.Class<S> clazz,
<any> factory,
java.util.Dictionary<java.lang.String,?> properties) |
<S> <any> |
registerService(java.lang.Class<S> clazz,
S service,
java.util.Dictionary<java.lang.String,?> properties) |
<any> |
registerService(java.lang.String[] clazzes,
java.lang.Object service,
java.util.Dictionary<java.lang.String,?> properties) |
<any> |
registerService(java.lang.String clazz,
java.lang.Object service,
java.util.Dictionary<java.lang.String,?> properties) |
void |
removeBundleListener(BundleListener listener) |
void |
removeFrameworkListener(FrameworkListener listener) |
void |
removeServiceListener(ServiceListener listener) |
MiniFramework |
setTracing(Tracing tracing) |
void |
start() |
void |
start(int options) |
void |
stop() |
void |
stop(int options) |
java.lang.String |
toString() |
boolean |
ungetService(<any> reference) |
void |
uninstall() |
void |
update() |
void |
update(java.io.InputStream in) |
FrameworkEvent |
waitForStop(long timeout) |
public MiniFramework(java.util.Map<java.lang.Object,java.lang.Object> properties)
public MiniFramework setTracing(Tracing tracing)
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic void init()
throws BundleException
BundleExceptionpublic void init(FrameworkListener... listeners)
throws BundleException
BundleExceptionpublic FrameworkEvent waitForStop(long timeout)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic BundleContext getBundleContext()
public long getBundleId()
public java.net.URL getEntry(java.lang.String path)
public java.util.Enumeration<java.lang.String> getEntryPaths(java.lang.String path)
public java.util.Dictionary<java.lang.String,java.lang.String> getHeaders()
public java.util.Dictionary<java.lang.String,java.lang.String> getHeaders(java.lang.String locale)
public long getLastModified()
public java.lang.String getLocation()
public java.net.URL getResource(java.lang.String name)
public java.util.Enumeration<java.net.URL> getResources(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic int getState()
public java.lang.String getSymbolicName()
public Version getVersion()
public boolean hasPermission(java.lang.Object permission)
public java.lang.Class<?> loadClass(java.lang.String name)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic void start()
throws BundleException
BundleExceptionpublic void start(int options)
throws BundleException
BundleExceptionpublic void stop()
throws BundleException
BundleExceptionpublic void stop(int options)
throws BundleException
BundleExceptionpublic Bundle getBundle()
public Bundle getBundle(long id)
public Bundle[] getBundles()
public java.io.File getDataFile(java.lang.String filename)
public java.lang.String getProperty(java.lang.String key)
public Bundle installBundle(java.lang.String location,
java.io.InputStream in)
throws BundleException
BundleExceptionpublic Bundle installBundle(java.lang.String location)
throws BundleException
BundleExceptionpublic java.util.Enumeration<java.net.URL> findEntries(java.lang.String path,
java.lang.String filePattern,
boolean recurse)
public <any>[] getRegisteredServices()
public <any>[] getServicesInUse()
public java.util.Map<java.security.cert.X509Certificate,java.util.List<java.security.cert.X509Certificate>> getSignerCertificates(int signersType)
public void uninstall()
throws BundleException
BundleExceptionpublic void update()
throws BundleException
BundleExceptionpublic void update(java.io.InputStream in)
throws BundleException
BundleExceptionpublic void addBundleListener(BundleListener listener)
public void addFrameworkListener(FrameworkListener listener)
public void addServiceListener(ServiceListener listener)
public void addServiceListener(ServiceListener listener,
java.lang.String filter)
public Filter createFilter(java.lang.String filter)
throws InvalidSyntaxException
InvalidSyntaxExceptionpublic <any>[] getAllServiceReferences(java.lang.String clazz,
java.lang.String filter)
throws InvalidSyntaxException
InvalidSyntaxExceptionpublic <any> getServiceReference(java.lang.String clazz)
public <any>[] getServiceReferences(java.lang.String clazz,
java.lang.String filter)
throws InvalidSyntaxException
InvalidSyntaxExceptionpublic void removeBundleListener(BundleListener listener)
public void removeFrameworkListener(FrameworkListener listener)
public void removeServiceListener(ServiceListener listener)
public java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(Bundle other)
public <any> registerService(java.lang.String[] clazzes,
java.lang.Object service,
java.util.Dictionary<java.lang.String,?> properties)
public <any> registerService(java.lang.String clazz,
java.lang.Object service,
java.util.Dictionary<java.lang.String,?> properties)
public <S> <any> registerService(java.lang.Class<S> clazz,
S service,
java.util.Dictionary<java.lang.String,?> properties)
public <S> <any> getServiceReference(java.lang.Class<S> clazz)
public <S> java.util.Collection<<any>> getServiceReferences(java.lang.Class<S> clazz,
java.lang.String filter)
throws InvalidSyntaxException
InvalidSyntaxExceptionpublic <S> S getService(<any> reference)
public boolean ungetService(<any> reference)
public Bundle getBundle(java.lang.String location)
public <A> A adapt(java.lang.Class<A> type)
public <S> <any> registerService(java.lang.Class<S> clazz,
<any> factory,
java.util.Dictionary<java.lang.String,?> properties)
public <S> <any> getServiceObjects(<any> reference)
Data In Motion GmbH all rights reserved