Class AnnotationConfiguration.DiscoveredServletContainerInitializerHolder

  • All Implemented Interfaces:
    org.eclipse.jetty.util.component.Dumpable, org.eclipse.jetty.util.component.LifeCycle
    Enclosing class:
    AnnotationConfiguration

    public static class AnnotationConfiguration.DiscoveredServletContainerInitializerHolder
    extends org.eclipse.jetty.servlet.ServletContainerInitializerHolder
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.jetty.servlet.ServletContainerInitializerHolder

        org.eclipse.jetty.servlet.ServletContainerInitializerHolder.WrapFunction, org.eclipse.jetty.servlet.ServletContainerInitializerHolder.Wrapper
      • Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener, org.eclipse.jetty.util.component.AbstractLifeCycle.StopException
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable

        org.eclipse.jetty.util.component.Dumpable.DumpableContainer
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle

        org.eclipse.jetty.util.component.LifeCycle.Listener
    • Field Summary

      • Fields inherited from class org.eclipse.jetty.servlet.ServletContainerInitializerHolder

        __pattern, _startupClasses, _startupClassNames
      • Fields inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        FAILED, STARTED, STARTING, STOPPED, STOPPING
      • Fields inherited from interface org.eclipse.jetty.util.component.Dumpable

        KEY
    • Constructor Summary

      Constructors 
      Constructor Description
      DiscoveredServletContainerInitializerHolder​(org.eclipse.jetty.servlet.Source source, javax.servlet.ServletContainerInitializer sci, java.lang.Class<?>... startupClasses)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addStartupClasses​(java.lang.Class<?>... clazzes)
      Classes that are listed in @HandlesTypes and found by the createServletContainerInitializerAnnotationHandlers method.
      void addStartupClasses​(java.lang.String... names)
      Classes that have annotations that are listed in @HandlesTypes are discovered by the ContainerInitializerAnnotationHandler and added here.
      protected java.util.Set<java.lang.Class<?>> resolveStartupClasses()  
      • Methods inherited from class org.eclipse.jetty.servlet.ServletContainerInitializerHolder

        doStart, fromString, toString
      • Methods inherited from class org.eclipse.jetty.servlet.BaseHolder

        createInstance, doStop, dump, dump, getClassName, getHeldClass, getInstance, getServletContext, getServletHandler, getSource, illegalStateIfContextStarted, initialize, isInstance, setClassName, setHeldClass, setInstance, setServletHandler, unwrap, wrap
      • Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle

        addEventListener, getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, setEventListeners, start, stop
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.jetty.util.component.Dumpable

        dumpSelf
    • Constructor Detail

      • DiscoveredServletContainerInitializerHolder

        public DiscoveredServletContainerInitializerHolder​(org.eclipse.jetty.servlet.Source source,
                                                           javax.servlet.ServletContainerInitializer sci,
                                                           java.lang.Class<?>... startupClasses)
    • Method Detail

      • addStartupClasses

        public void addStartupClasses​(java.lang.String... names)
        Classes that have annotations that are listed in @HandlesTypes are discovered by the ContainerInitializerAnnotationHandler and added here.
        Overrides:
        addStartupClasses in class org.eclipse.jetty.servlet.ServletContainerInitializerHolder
        Parameters:
        names - of classnames that have an annotation that is listed as a class in HandlesTypes
      • addStartupClasses

        public void addStartupClasses​(java.lang.Class<?>... clazzes)
        Classes that are listed in @HandlesTypes and found by the createServletContainerInitializerAnnotationHandlers method.
        Overrides:
        addStartupClasses in class org.eclipse.jetty.servlet.ServletContainerInitializerHolder
        Parameters:
        clazzes - classes listed in HandlesTypes
      • resolveStartupClasses

        protected java.util.Set<java.lang.Class<?>> resolveStartupClasses()
                                                                   throws java.lang.Exception
        Overrides:
        resolveStartupClasses in class org.eclipse.jetty.servlet.ServletContainerInitializerHolder
        Throws:
        java.lang.Exception