private void setInternalState(InternalState newState) { synchronized (this) { m_state = newState; } m_listeners.apply(new ListenerSupport.Informer<Listener>() { public void inform(Listener l) { l.stateChanged(); } }); }
/** * Add AgentShutdownListener. * * @param listener listener to detect to Agent Shutdown */ public void addListener(AgentShutDownListener listener) { m_listeners.add(listener); }
/** * Do nothing. * * @param notifier notifier */ @Override protected void registerRunNotifierListener(RunNotifier notifier) { noOp(); }
/** * Agent controller daemon constructor with default * {@link ConsoleProperties}. * * @param ip IP * @param port port */ public AgentControllerServerDaemon(String ip, int port, ConsoleCommunicationSetting consoleCommunicationSetting) { this(ip, port, ConsolePropertiesFactory.createEmptyConsoleProperties(), consoleCommunicationSetting); }
/** * Create a listener instance. * * @param <T> listener type. * @return created listener */ public static <T> ListenerSupport<T> create() { return new ListenerSupport<T>(); } }
/** * Get the parameter passed by controller. When it's executed in the * validation mode, always returns empty string. * * @return param. empty string if none. * @since 3.2.3 */ public static String getParam() { return getParam(""); }
/** * Get the all IP binding address. * * @return [::] if IP6 is supported, "0.0.0.0" otherwise. */ public static String getAllPBindingAddress() { return isIP6Supported() ? "[::]" : "0.0.0.0"; }
public void inform(AgentShutDownListener listener) { backup.add(listener); } });
public void fireEndRunEvent() { m_threadLifeCycleListeners .apply(new Informer<ThreadLifeCycleListener>() { public void inform(ThreadLifeCycleListener l) { l.endRun(); } }); }
/** * Do nothing on grinder context initialization. */ @Override protected void initializeGrinderContext() { noOp(); }
/** * Add process control {@link Listener}. * * @param listener listener to be added */ public void addListener(Listener listener) { m_listeners.add(listener); }
@Override public void threadCreated(final ThreadContext threadContext) { m_processLifeCycleListeners.apply(new Informer<ProcessLifeCycleListener>() { @Override public void inform(final ProcessLifeCycleListener listener) { listener.threadCreated(threadContext); } }); }
/** * Add Log control {@link LogArrivedListener}. * * @param listener listener to be added */ public void addLogArrivedListener(LogArrivedListener listener) { m_logListeners.add(listener); }
@Override public void threadStarted(final ThreadContext threadContext) { m_processLifeCycleListeners.apply(new Informer<ProcessLifeCycleListener>() { @Override public void inform(final ProcessLifeCycleListener listener) { listener.threadStarted(threadContext); } }); } };
/** * Add the given {@link ConsoleShutdownListener} to get notified when * console is shutdown * * @param listener listener to be registered. */ public void addListener(ConsoleShutdownListener listener) { showdownListner.add(listener); }
public void fireBeginRunEvent() { m_threadLifeCycleListeners .apply(new Informer<ThreadLifeCycleListener>() { public void inform(ThreadLifeCycleListener l) { l.beginRun(); } }); }
/** * Add the {@link SamplingLifeCycleFollowUpListener}. * * @param listener listener to be registered * @since 3.1.3 */ @SuppressWarnings("UnusedDeclaration") public void addSamplingLifeCycleFollowUpCycleListener(SamplingLifeCycleFollowUpListener listener) { samplingLifeCycleFollowupListener.add(listener); }
/** * Add a new model listener. * * @param listener The listener. */ public void addModelListener(Listener listener) { m_listeners.add(listener); }
/** * Add sampling listener. * * @param listener sample listener */ public void addSampleListener(SampleListener listener) { m_listeners.add(listener); }