public void init() { registerPlugins(); addFilters(); defineResources(); mapExceptions(); addProviders(); for (Plugin plugin : plugins) { plugin.init(this); } }
/** * Returns the application configuration for the current request * * @return */ public ApplicationConfiguration getApplicationConfiguration() { return getContext().getApplicationConfiguration(); }
/** * Sets the route configuration for the current request * * @param configuration */ void setRouteConfiguration(RouteConfiguration configuration) { getContext().setRouteConfiguration(configuration); }
@Override public void onApplicationResolved(MessageContext context) { ApplicationContext.instance().setApplicationConfiguration(context.getApplication().getConfiguration()); for (final MessageListener listener : messageListeners) { invoke(new ListenerInvoker(){ @Override public void invoke(MessageContext context) { listener.onApplicationResolved(context); } }, context); } }
@Override public void init(Container container, MetricsBundleConfiguration configuration) { this.configuration = configuration; container.registerListener(this); container.registerListener(responseMetricCollector); }
/** * Returns the resource configuration for the current request * * @return */ public ResourceConfiguration getResourceConfiguration() { return getContext().getResourceConfiguration(); }
/** * Sets the resource configuration for the current request * * @param configuration */ void setResourceConfiguration(ResourceConfiguration configuration) { getContext().setResourceConfiguration(configuration); }
/** * Returns the route configuration for the current request * * @return */ public RouteConfiguration getRouteConfiguration() { return getContext().getRouteConfiguration(); }
/** * Sets the application configuration for the current request * * @param configuration */ void setApplicationConfiguration(ApplicationConfiguration configuration) { getContext().setApplicationConfiguration(configuration); }
public void init() { loadBundles(); loadApplications(); }
@Override public void onComplete(MessageContext context) { for (final MessageListener listener : messageListeners) { invoke(new ListenerInvoker(){ @Override public void invoke(MessageContext context) { listener.onComplete(context); } }, context); } }
@Override public void invoke(MessageContext context) { listener.onReceived(context); } }, context);
public void stop() { for (Plugin plugin : plugins) { plugin.destroy(); } }
@Override public void invoke(MessageContext context) { listener.onError(context); } }, context);
@Override public void invoke(MessageContext context) { listener.onComplete(context); } }, context);
@Override public void invoke(MessageContext context) { listener.onApplicationResolved(context); } }, context);
@Override public void onSuccess(MessageContext context) { for (final MessageListener listener : messageListeners) { invoke(new ListenerInvoker(){ @Override public void invoke(MessageContext context) { listener.onSuccess(context); } }, context); } }
@Override public void onError(MessageContext context) { for (final MessageListener listener : messageListeners) { invoke(new ListenerInvoker(){ @Override public void invoke(MessageContext context) { listener.onError(context); } }, context); } }
@Override public void onReceived(MessageContext context) { for (final MessageListener listener : messageListeners) { invoke(new ListenerInvoker(){ @Override public void invoke(MessageContext context) { listener.onReceived(context); } }, context); } }