public void tick() { _threadPool.execute(_tickJob); } }
private void invoke(final Method method, final ServerSession fromClient, final ServerMessage msg) { if (_logger.isDebugEnabled()) { _logger.debug("Invoking {}#{} from {} with {}", _name, method.getName(), fromClient, msg); } ThreadPool threadPool = getThreadPool(); if (threadPool == null) { doInvoke(method, fromClient, msg); } else { threadPool.execute(() -> doInvoke(method, fromClient, msg)); } }
public class Test { public void startExecution() { Queue<String> runQ = new LinkedList<>(); ThreadPool threadPool = new ThreadPool(threadCount,timeOut); while (!runQ.isEmpty()) { String TaskName = runQ.remove(); Task t = new Task(TaskName); threadPool.execute(t, TaskName); } if (threadPool.awaitTermination(timeOut, TimeUnit.MINUTES)) { System.out.println("[CONTROL: ALL TEST TASKS COMPLETED SUCCESSFULLY.]"); } else { System.out.println("[CONTROL: ALL THE TEST TASKS DID NOT COMPLETE SUCCESSFULLY IN STIPULATED TIME. FORCEFULLY FINALIZING.]"); threadPool.shutdownNow(); } } }
context.getServer().getThreadPool().execute(new Runnable()
@OnWebSocketConnect @SuppressWarnings("unused") public void onWebSocketConnect(final Session session) { SocketAddress localAddress = session.getLocalAddress(); SocketAddress remoteAddress = session.getRemoteAddress(); _protocolEngine = _factory.newProtocolEngine(remoteAddress); // Let AMQP do timeout handling session.setIdleTimeout(0); _connectionWrapper = new ConnectionWrapper(session, localAddress, remoteAddress, _protocolEngine, _server.getThreadPool()); if (session.getUpgradeRequest() instanceof ServletUpgradeRequest) { ServletUpgradeRequest upgradeRequest = (ServletUpgradeRequest) session.getUpgradeRequest(); if (upgradeRequest.getCertificates() != null && upgradeRequest.getCertificates().length > 0) { _connectionWrapper.setPeerCertificate(upgradeRequest.getCertificates()[0]); } } _protocolEngine.setNetworkConnection(_connectionWrapper); _protocolEngine.setWorkListener(object -> _server.getThreadPool().execute(() -> _connectionWrapper.doWork())); _activeConnections.add(_connectionWrapper); _idleTimeoutChecker.wakeup(); }