public class ObjectPoolTracker<S> extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ObjectPoolTracker.ObjectPoolServiceListener<S> |
Constructor and Description |
---|
ObjectPoolTracker(org.osgi.framework.BundleContext context,
Class<? extends S> poolClass) |
ObjectPoolTracker(org.osgi.framework.BundleContext context,
String poolClass) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ObjectPoolTracker.ObjectPoolServiceListener<S> listener) |
protected void |
addPool(ObjectPool<S> objectPool,
org.osgi.framework.ServiceReference<ObjectPool<S>> reference) |
void |
close() |
protected int |
getPriority(org.osgi.framework.ServiceReference<ObjectPool<S>> reference) |
protected int |
getPriority(org.osgi.framework.ServiceReference<ObjectPool<S>> reference,
int defaultPriority) |
protected void |
modifyPool(ObjectPool<S> objectPool,
org.osgi.framework.ServiceReference<ObjectPool<S>> reference) |
void |
open() |
void |
removeListener(ObjectPoolTracker.ObjectPoolServiceListener<S> listener) |
protected void |
removePool(ObjectPool<S> objectPool) |
public ObjectPoolTracker(org.osgi.framework.BundleContext context, Class<? extends S> poolClass) throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.InvalidSyntaxException
public ObjectPoolTracker(org.osgi.framework.BundleContext context, String poolClass) throws org.osgi.framework.InvalidSyntaxException
org.osgi.framework.InvalidSyntaxException
protected int getPriority(org.osgi.framework.ServiceReference<ObjectPool<S>> reference)
protected int getPriority(org.osgi.framework.ServiceReference<ObjectPool<S>> reference, int defaultPriority)
protected void addPool(ObjectPool<S> objectPool, org.osgi.framework.ServiceReference<ObjectPool<S>> reference)
protected void modifyPool(ObjectPool<S> objectPool, org.osgi.framework.ServiceReference<ObjectPool<S>> reference)
protected void removePool(ObjectPool<S> objectPool)
public void open()
public void close()
public void addListener(ObjectPoolTracker.ObjectPoolServiceListener<S> listener)
public void removeListener(ObjectPoolTracker.ObjectPoolServiceListener<S> listener)
Copyright © 2016 Eclipse NeoSCADA Project. All rights reserved.