Class AbstractPrototypeRefPair<S,T>
- java.lang.Object
-
- org.apache.felix.scr.impl.inject.RefPair<S,T>
-
- org.apache.felix.scr.impl.manager.AbstractPrototypeRefPair<S,T>
-
- Direct Known Subclasses:
MultiplePrototypeRefPair
,SinglePrototypeRefPair
public abstract class AbstractPrototypeRefPair<S,T> extends RefPair<S,T>
- Version:
- $Rev$ $Date$
-
-
Constructor Summary
Constructors Constructor Description AbstractPrototypeRefPair(org.osgi.framework.ServiceReference<T> ref)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.util.Collection<java.util.Map.Entry<ScrComponentContext,T>>
clearEntries()
private void
doUngetService(ScrComponentContext key, T service)
abstract T
getServiceObject(ScrComponentContext key)
boolean
getServiceObject(ScrComponentContext key, org.osgi.framework.BundleContext context)
protected abstract T
remove(ScrComponentContext key)
abstract boolean
setServiceObject(ScrComponentContext key, T serviceObject)
abstract java.lang.String
toString()
T
ungetServiceObject(ScrComponentContext key)
void
ungetServiceObjects(org.osgi.framework.BundleContext bundleContext)
-
Methods inherited from class org.apache.felix.scr.impl.inject.RefPair
clearFailed, getRef, isDeleted, isFailed, markDeleted, markFailed
-
-
-
-
Constructor Detail
-
AbstractPrototypeRefPair
public AbstractPrototypeRefPair(org.osgi.framework.ServiceReference<T> ref)
-
-
Method Detail
-
getServiceObject
public abstract T getServiceObject(ScrComponentContext key)
- Specified by:
getServiceObject
in classRefPair<S,T>
-
setServiceObject
public abstract boolean setServiceObject(ScrComponentContext key, T serviceObject)
- Specified by:
setServiceObject
in classRefPair<S,T>
-
remove
protected abstract T remove(ScrComponentContext key)
-
clearEntries
protected abstract java.util.Collection<java.util.Map.Entry<ScrComponentContext,T>> clearEntries()
-
ungetServiceObject
public final T ungetServiceObject(ScrComponentContext key)
- Specified by:
ungetServiceObject
in classRefPair<S,T>
-
ungetServiceObjects
public final void ungetServiceObjects(org.osgi.framework.BundleContext bundleContext)
- Specified by:
ungetServiceObjects
in classRefPair<S,T>
-
toString
public abstract java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getServiceObject
public final boolean getServiceObject(ScrComponentContext key, org.osgi.framework.BundleContext context)
- Specified by:
getServiceObject
in classRefPair<S,T>
-
doUngetService
private void doUngetService(ScrComponentContext key, T service)
-
-