Class OWBContainer

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

    public class OWBContainer
    extends Object
    implements javax.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 javax.enterprise.inject.se.SeContainer
      • isRunning

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

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

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

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

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

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

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

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

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