Class OWBContainer

  • All Implemented Interfaces:
    jakarta.enterprise.inject.Instance<Object>, jakarta.enterprise.inject.se.SeContainer, jakarta.inject.Provider<Object>, AutoCloseable, Iterable<Object>

    public class OWBContainer
    extends Object
    implements jakarta.enterprise.inject.se.SeContainer
    • Field Detail

      • context

        protected final org.apache.webbeans.config.WebBeansContext context
      • startEvent

        protected final Object startEvent
    • Constructor Detail

      • OWBContainer

        public OWBContainer​(org.apache.webbeans.config.WebBeansContext context,
                            Object startObj)
    • Method Detail

      • doClose

        protected void doClose()
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface jakarta.enterprise.inject.se.SeContainer
      • isRunning

        public boolean isRunning()
        Specified by:
        isRunning in interface jakarta.enterprise.inject.se.SeContainer
      • getBeanManager

        public jakarta.enterprise.inject.spi.BeanManager getBeanManager()
        Specified by:
        getBeanManager in interface jakarta.enterprise.inject.se.SeContainer
      • select

        public jakarta.enterprise.inject.Instance<Object> select​(Annotation... qualifiers)
        Specified by:
        select in interface jakarta.enterprise.inject.Instance<Object>
      • isUnsatisfied

        public boolean isUnsatisfied()
        Specified by:
        isUnsatisfied in interface jakarta.enterprise.inject.Instance<Object>
      • isAmbiguous

        public boolean isAmbiguous()
        Specified by:
        isAmbiguous in interface jakarta.enterprise.inject.Instance<Object>
      • getHandle

        public jakarta.enterprise.inject.Instance.Handle<Object> getHandle()
        Specified by:
        getHandle in interface jakarta.enterprise.inject.Instance<Object>
      • handles

        public Iterable<? extends jakarta.enterprise.inject.Instance.Handle<Object>> handles()
        Specified by:
        handles in interface jakarta.enterprise.inject.Instance<Object>
      • destroy

        public void destroy​(Object instance)
        Specified by:
        destroy in interface jakarta.enterprise.inject.Instance<Object>
      • select

        public <U> jakarta.enterprise.inject.Instance<U> select​(jakarta.enterprise.util.TypeLiteral<U> subtype,
                                                                Annotation... qualifiers)
        Specified by:
        select in interface jakarta.enterprise.inject.Instance<Object>
      • select

        public <U> jakarta.enterprise.inject.Instance<U> select​(Class<U> subtype,
                                                                Annotation... qualifiers)
        Specified by:
        select in interface jakarta.enterprise.inject.Instance<Object>
      • get

        public Object get()
        Specified by:
        get in interface jakarta.inject.Provider<Object>