public abstract class RefPair<S,T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
deleted |
(package private) boolean |
failed |
private org.osgi.framework.ServiceReference<T> |
ref |
Constructor and Description |
---|
RefPair(org.osgi.framework.ServiceReference<T> ref) |
Modifier and Type | Method and Description |
---|---|
org.osgi.framework.ServiceReference<T> |
getRef() |
abstract T |
getServiceObject(ComponentContextImpl<S> key) |
abstract boolean |
getServiceObject(ComponentContextImpl<S> key,
org.osgi.framework.BundleContext context,
SimpleLogger logger) |
org.osgi.framework.ServiceObjects<T> |
getServiceObjects() |
boolean |
isDeleted() |
boolean |
isFailed() |
void |
markDeleted() |
void |
setFailed() |
abstract boolean |
setServiceObject(ComponentContextImpl<S> key,
T serviceObject) |
abstract T |
unsetServiceObject(ComponentContextImpl<S> key) |
private final org.osgi.framework.ServiceReference<T> ref
boolean failed
volatile boolean deleted
public RefPair(org.osgi.framework.ServiceReference<T> ref)
public org.osgi.framework.ServiceReference<T> getRef()
public org.osgi.framework.ServiceObjects<T> getServiceObjects()
public abstract boolean getServiceObject(ComponentContextImpl<S> key, org.osgi.framework.BundleContext context, SimpleLogger logger)
public abstract T getServiceObject(ComponentContextImpl<S> key)
public abstract boolean setServiceObject(ComponentContextImpl<S> key, T serviceObject)
public abstract T unsetServiceObject(ComponentContextImpl<S> key)
public void setFailed()
public boolean isFailed()
public boolean isDeleted()
public void markDeleted()