ThreadHookPlugin(Communicator communicator, ThreadNotification threadHook) { if(communicator == null) { PluginInitializationException ex = new PluginInitializationException(); ex.reason = "Communicator cannot be null"; throw ex; } IceInternal.Instance instance = IceInternal.Util.getInstance(communicator); instance.setThreadHook(threadHook); }
ThreadHookPlugin(Communicator communicator, ThreadNotification threadHook) { if (communicator == null) { PluginInitializationException ex = new PluginInitializationException(); ex.reason = "Communicator cannot be null"; throw ex; } IceInternal.Instance instance = IceInternal.Util.getInstance(communicator); instance.setThreadHook(threadHook); }
ThreadHookPlugin(Communicator communicator, ThreadNotification threadHook) : this(communicator, threadHook.start, threadHook.stop) { }