Class RefPair<S,​T>

  • Direct Known Subclasses:
    AbstractPrototypeRefPair, SingleRefPair

    public abstract class RefPair<S,​T>
    extends java.lang.Object
    Version:
    $Rev: 1853021 $ $Date: 2019-02-05 10:23:06 -0600 (Tue, 05 Feb 2019) $
    • Field Detail

      • ref

        private final org.osgi.framework.ServiceReference<T> ref
      • failed

        boolean failed
      • deleted

        volatile boolean deleted
    • Constructor Detail

      • RefPair

        public RefPair​(org.osgi.framework.ServiceReference<T> ref)
    • Method Detail

      • getRef

        public org.osgi.framework.ServiceReference<T> getRef()
      • getServiceObject

        public abstract boolean getServiceObject​(ComponentContextImpl<S> key,
                                                 org.osgi.framework.BundleContext context)
      • setServiceObject

        public abstract boolean setServiceObject​(ComponentContextImpl<S> key,
                                                 T serviceObject)
      • ungetServiceObjects

        public abstract void ungetServiceObjects​(org.osgi.framework.BundleContext context)
      • setFailed

        public void setFailed()
      • isFailed

        public boolean isFailed()
      • isDeleted

        public boolean isDeleted()
      • markDeleted

        public void markDeleted()