public void execute(Runnable runnable, String name) { init(); LOG.trace("Execute[{}] runnable: {}", name, runnable); ExecutorService executor = executorRef.get(); if (executor != null) { executor.execute(runnable); } else { doExecuteNewThread(runnable, name); } }
public FanoutTransport() { // Setup a task that is used to reconnect the a connection async. reconnectTaskFactory = new TaskRunnerFactory(); reconnectTaskFactory.init(); reconnectTask = reconnectTaskFactory.createTaskRunner(new Task() { @Override public boolean iterate() { return doConnect(); } }, "ActiveMQ Fanout Worker: " + System.identityHashCode(this)); }
public TaskRunner createTaskRunner(Task task, String name) { init(); ExecutorService executor = executorRef.get(); if (executor != null) { return new PooledTaskRunner(executor, task, maxIterationsPerRun); } else { return new DedicatedTaskRunner(task, name, priority, daemon); } }
@Override public void start() throws Exception { taskRunner = new TaskRunnerFactory(); taskRunner.init(); running.set(true); for (int i = 0; i < services.length; i++) { listener.onServiceAdd(new SimpleDiscoveryEvent(services[i])); } }
protected TaskRunner getTaskRunner() throws TransportDisposedIOException { TaskRunner result = taskRunner; if (result == null) { synchronized (this) { result = taskRunner; if (result == null) { if (disposed.get()) { throw new TransportDisposedIOException("The Transport has been disposed"); } String name = "ActiveMQ VMTransport: " + toString(); if (taskRunnerFactory == null) { taskRunnerFactory = new TaskRunnerFactory(name); taskRunnerFactory.init(); } taskRunner = result = taskRunnerFactory.createTaskRunner(this, name); } } } return result; }
reconnectTaskFactory.init(); reconnectTask = reconnectTaskFactory.createTaskRunner(new Task() { @Override
public void execute(Runnable runnable, String name) { init(); LOG.trace("Execute[{}] runnable: {}", name, runnable); ExecutorService executor = executorRef.get(); if (executor != null) { executor.execute(runnable); } else { doExecuteNewThread(runnable, name); } }
public void execute(Runnable runnable, String name) { init(); LOG.trace("Execute[{}] runnable: {}", name, runnable); ExecutorService executor = executorRef.get(); if (executor != null) { executor.execute(runnable); } else { doExecuteNewThread(runnable, name); } }
public void execute(Runnable runnable, String name) { init(); LOG.trace("Execute[{}] runnable: {}", name, runnable); ExecutorService executor = executorRef.get(); if (executor != null) { executor.execute(runnable); } else { doExecuteNewThread(runnable, name); } }
public FanoutTransport() { // Setup a task that is used to reconnect the a connection async. reconnectTaskFactory = new TaskRunnerFactory(); reconnectTaskFactory.init(); reconnectTask = reconnectTaskFactory.createTaskRunner(new Task() { @Override public boolean iterate() { return doConnect(); } }, "ActiveMQ Fanout Worker: " + System.identityHashCode(this)); }
public FanoutTransport() { // Setup a task that is used to reconnect the a connection async. reconnectTaskFactory = new TaskRunnerFactory(); reconnectTaskFactory.init(); reconnectTask = reconnectTaskFactory.createTaskRunner(new Task() { @Override public boolean iterate() { return doConnect(); } }, "ActiveMQ Fanout Worker: " + System.identityHashCode(this)); }
public FanoutTransport() { // Setup a task that is used to reconnect the a connection async. reconnectTaskFactory = new TaskRunnerFactory(); reconnectTaskFactory.init(); reconnectTask = reconnectTaskFactory.createTaskRunner(new Task() { @Override public boolean iterate() { return doConnect(); } }, "ActiveMQ Fanout Worker: " + System.identityHashCode(this)); }
public TaskRunner createTaskRunner(Task task, String name) { init(); ExecutorService executor = executorRef.get(); if (executor != null) { return new PooledTaskRunner(executor, task, maxIterationsPerRun); } else { return new DedicatedTaskRunner(task, name, priority, daemon); } }
public TaskRunner createTaskRunner(Task task, String name) { init(); ExecutorService executor = executorRef.get(); if (executor != null) { return new PooledTaskRunner(executor, task, maxIterationsPerRun); } else { return new DedicatedTaskRunner(task, name, priority, daemon); } }
public TaskRunner createTaskRunner(Task task, String name) { init(); ExecutorService executor = executorRef.get(); if (executor != null) { return new PooledTaskRunner(executor, task, maxIterationsPerRun); } else { return new DedicatedTaskRunner(task, name, priority, daemon); } }
@Override public void start() throws Exception { taskRunner = new TaskRunnerFactory(); taskRunner.init(); running.set(true); for (int i = 0; i < services.length; i++) { listener.onServiceAdd(new SimpleDiscoveryEvent(services[i])); } }
@Override public void start() throws Exception { taskRunner = new TaskRunnerFactory(); taskRunner.init(); running.set(true); for (int i = 0; i < services.length; i++) { listener.onServiceAdd(new SimpleDiscoveryEvent(services[i])); } }
@Override public void start() throws Exception { taskRunner = new TaskRunnerFactory(); taskRunner.init(); running.set(true); for (int i = 0; i < services.length; i++) { listener.onServiceAdd(new SimpleDiscoveryEvent(services[i])); } }
protected TaskRunner getTaskRunner() throws TransportDisposedIOException { TaskRunner result = taskRunner; if (result == null) { synchronized (this) { result = taskRunner; if (result == null) { if (disposed.get()) { throw new TransportDisposedIOException("The Transport has been disposed"); } String name = "ActiveMQ VMTransport: " + toString(); if (taskRunnerFactory == null) { taskRunnerFactory = new TaskRunnerFactory(name); taskRunnerFactory.init(); } taskRunner = result = taskRunnerFactory.createTaskRunner(this, name); } } } return result; }
protected TaskRunner getTaskRunner() throws TransportDisposedIOException { TaskRunner result = taskRunner; if (result == null) { synchronized (this) { result = taskRunner; if (result == null) { if (disposed.get()) { throw new TransportDisposedIOException("The Transport has been disposed"); } String name = "ActiveMQ VMTransport: " + toString(); if (taskRunnerFactory == null) { taskRunnerFactory = new TaskRunnerFactory(name); taskRunnerFactory.init(); } taskRunner = result = taskRunnerFactory.createTaskRunner(this, name); } } } return result; }