@Override public void preDestroy(Object preDestroyMe) { getServiceLocator().preDestroy(preDestroyMe); }
@Override public void preDestroy(Object preDestroyMe) { getServiceLocator().preDestroy(preDestroyMe); }
@Override public void preDestroy(Object preDestroyMe) { delegate.preDestroy(preDestroyMe); }
@Override public void preDestroy(Object preDestroyMe, String strategy) { delegate.preDestroy(preDestroyMe, strategy); }
@Override public void preDestroy(Object o) { delegate.preDestroy(o); }
@Override public void preDestroy(Object o, String s) { delegate.preDestroy(o, s); }
@PreDestroy public void preDestroy() { try { for (Object o : managedObjects) { serviceLocator.preDestroy(o); } } finally { managedObjects.clear(); } } }
@PreDestroy public void preDestroy() { try { for (Object o : managedObjects) { serviceLocator.preDestroy(o); } } finally { managedObjects.clear(); } } }
@PreDestroy public void preDestroy() { try { for (Object o : managedObjects) { serviceLocator.preDestroy(o); } } finally { managedObjects.clear(); } } }
/** * <p>unsubscribeSystemEvent.</p> * * @param eventClass a {@link java.lang.Class} object. * @param listener a {@link ameba.event.Listener} object. * @since 0.1.6e * @param <E> a E object. */ protected <E extends Event> void unsubscribeSystemEvent(Class<E> eventClass, final Listener<E> listener) { locator.preDestroy(listener); SystemEventBus.unsubscribe(eventClass, listener); }
@Override public void preDestroy(Object preDestroyMe) { getServiceLocator().preDestroy(preDestroyMe); }
@Override public void preDestroy(Object preDestroyMe) { getServiceLocator().preDestroy(preDestroyMe); }
/** * <p>unsubscribeEvent.</p> * * @param eventClass a {@link java.lang.Class} object. * @param listener a {@link ameba.event.Listener} object. * @param <E> a E object. */ protected <E extends Event> void unsubscribeEvent(Class<E> eventClass, final Listener<E> listener) { locator.preDestroy(listener); getEventBus().unsubscribe(eventClass, listener); }
private void destroyServices() { for(final Object service : discoveredServices) { getServiceLocator().preDestroy(service); if(service instanceof Startable) { ((Startable) service).stop().join(); } } }
@Override public void onShutdown(final Container container) { try { for (final ContainerLifecycleListener listener : containerLifecycleListeners) { listener.onShutdown(container); } } finally { try { // Call @PreDestroy method on Application. locator.preDestroy(ResourceConfig.unwrapApplication(application)); } finally { // Shutdown ServiceLocator. // Takes care of the injected executors & schedulers shut-down too. Injections.shutdownLocator(locator); } } } }
@Override public void onShutdown(final Container container) { try { for (final ContainerLifecycleListener listener : containerLifecycleListeners) { listener.onShutdown(container); } } finally { try { // Call @PreDestroy method on Application. locator.preDestroy(ResourceConfig.unwrapApplication(application)); } finally { // Shutdown ServiceLocator. // Takes care of the injected executors & schedulers shut-down too. Injections.shutdownLocator(locator); } } } }
@Override public void onShutdown(final Container container) { try { for (final ContainerLifecycleListener listener : containerLifecycleListeners) { listener.onShutdown(container); } } finally { try { // Call @PreDestroy method on Application. locator.preDestroy(ResourceConfig.unwrapApplication(application)); } finally { // Shutdown ServiceLocator. // Takes care of the injected executors & schedulers shut-down too. Injections.shutdownLocator(locator); } } } }
appServiceLocator.preDestroy(appClassLoader);