Package org.glassfish.jersey.server.spi

Examples of org.glassfish.jersey.server.spi.ContainerLifecycleListener


    }

    @Override
    public void destroy() {
        super.destroy();
        ContainerLifecycleListener listener = containerListener;
        if (listener != null) {
            listener.onShutdown(this);
        }
    }
View Full Code Here


     * @param applicationHandler actual application from where to get the listener.
     * @return a single instance of a ContainerLifecycleListener, can not be null.
     */
    public static ContainerLifecycleListener getContainerLifecycleListener(final ApplicationHandler applicationHandler) {

        final ContainerLifecycleListener appPreDestroyInvoker = new AbstractContainerLifecycleListener() {

            @Override
            public void onShutdown(Container container) {
                applicationHandler.getServiceLocator().preDestroy(getWrappedApplication(applicationHandler.getConfiguration()));
            }
        };

        final Iterable<ContainerLifecycleListener> listeners = Iterables.concat(
                Providers.getAllProviders(applicationHandler.getServiceLocator(), ContainerLifecycleListener.class),
                new LinkedList<ContainerLifecycleListener>(){{add(appPreDestroyInvoker);}});

        return new ContainerLifecycleListener() {

            @Override
            public void onStartup(Container container) {
                for (ContainerLifecycleListener listener : listeners) {
                    listener.onStartup(container);
View Full Code Here

    public static void main(String[] args) {
        try {
            System.out.println("Resource Config Reload Jersey Example App");

            final ResourceConfig resourceConfig = new ResourceConfig(ArrivalsResource.class);
            resourceConfig.registerInstances(new ContainerLifecycleListener() {
                @Override
                public void onStartup(Container container) {
                    App.container = container;
                    Timer t = new Timer(true);
                    t.scheduleAtFixedRate(new FileCheckTask(0), 0, REFRESH_PERIOD_MS);
View Full Code Here

    }

    @Override
    public void destroy() {
        super.destroy();
        ContainerLifecycleListener listener = containerListener;
        if (listener != null) {
            listener.onShutdown(this);
        }
    }
View Full Code Here

    public static void main(final String[] args) {
        try {
            LOGGER.info("Resource Config Reload Jersey Example App");

            final ResourceConfig resourceConfig = new ResourceConfig(ArrivalsResource.class);
            resourceConfig.registerInstances(new ContainerLifecycleListener() {
                @Override
                public void onStartup(final Container container) {
                    App.container = container;
                    final Timer t = new Timer(true);
                    t.scheduleAtFixedRate(new FileCheckTask(0), 0, REFRESH_PERIOD_MS);
View Full Code Here

        final Iterable<ContainerLifecycleListener> listeners = Iterables.concat(
                Providers.getAllProviders(applicationHandler.getServiceLocator(), ContainerLifecycleListener.class),
                new LinkedList<ContainerLifecycleListener>() {{ add(new ServiceLocatorShutdownListener()); }});

        return new ContainerLifecycleListener() {

            @Override
            public void onStartup(final Container container) {
                for (final ContainerLifecycleListener listener : listeners) {
                    listener.onStartup(container);
View Full Code Here

    }

    @Override
    public void destroy() {
        super.destroy();
        ContainerLifecycleListener listener = containerListener;
        if (listener != null) {
            listener.onShutdown(this);
        }
    }
View Full Code Here

    }

    @Override
    public void destroy() {
        super.destroy();
        ContainerLifecycleListener listener = containerListener;
        if (listener != null) {
            listener.onShutdown(this);
        }
    }
View Full Code Here

     * @param applicationHandler actual application from where to get the listener.
     * @return a single instance of a ContainerLifecycleListener, can not be null.
     */
    public static ContainerLifecycleListener getContainerLifecycleListener(final ApplicationHandler applicationHandler) {

        final ContainerLifecycleListener appPreDestroyInvoker = new AbstractContainerLifecycleListener() {

            @Override
            public void onShutdown(Container container) {
                applicationHandler.getServiceLocator().preDestroy(getWrappedApplication(applicationHandler.getConfiguration()));
            }
        };

        final Iterable<ContainerLifecycleListener> listeners = Iterables.concat(
                Providers.getAllProviders(applicationHandler.getServiceLocator(), ContainerLifecycleListener.class),
                new LinkedList<ContainerLifecycleListener>(){{add(appPreDestroyInvoker);}});

        return new ContainerLifecycleListener() {

            @Override
            public void onStartup(Container container) {
                for (ContainerLifecycleListener listener : listeners) {
                    listener.onStartup(container);
View Full Code Here

TOP

Related Classes of org.glassfish.jersey.server.spi.ContainerLifecycleListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.