/** * returns delegatedTask for the SSLEngine. */ protected Runnable delegatedTask() { return sslEngine.getDelegatedTask(); }
@Override public Runnable getDelegatedTask() { return engine.getDelegatedTask(); }
@Override public Runnable getDelegatedTask() { return engine.getDelegatedTask(); }
@Override public Runnable getDelegatedTask() { return delegate.getDelegatedTask(); }
@Override public Runnable getDelegatedTask() { return delegate.getDelegatedTask(); }
public Runnable getDelegatedTask() { return delegate.getDelegatedTask(); }
@Override public Runnable getDelegatedTask() { return engine.getDelegatedTask(); }
protected void consumeDelegatedTasks() { Runnable task; while ( ( task = sslEngine.getDelegatedTask() ) != null ) { tasks.add( exec.submit( task ) ); // task.run(); } }
void handleBlockingTasks() { Runnable task; while ((task = engine.getDelegatedTask()) != null) { // these tasks could be run in other threads but the SSLEngine will block until they finish task.run(); } }
public Runnable getDelegatedTask() { return currentRef.get().getDelegatedTask(); }
public Runnable getDelegatedTask() { return currentRef.get().getDelegatedTask(); }
private void performTasks() { Runnable runnable; while ((runnable = engine.getDelegatedTask()) != null) { runnable.run(); } }
public Runnable getDelegatedTask() { return currentRef.get().getDelegatedTask(); }
private SSLEngineResult.HandshakeStatus doTasks() { Runnable runnable; /* * We could run this in a separate thread, but do in the current for now. */ while ((runnable = tlsEngine.getDelegatedTask()) != null) { runnable.run(); } return tlsEngine.getHandshakeStatus(); }
private SSLEngineResult.HandshakeStatus doTasks() { Runnable runnable; /* * We could run this in a separate thread, but do in the current for now. */ while ((runnable = tlsEngine.getDelegatedTask()) != null) { runnable.run(); } return tlsEngine.getHandshakeStatus(); }
/** * Fetches all delegated tasks from the {@link SSLEngine} and runs them immediately. */ private void runDelegatedTasks() { for (;;) { final Runnable task; synchronized (handshakeLock) { task = engine.getDelegatedTask(); } if (task == null) { break; } task.run(); } }
private void handleTask() throws NeedsTaskException { if (runTasks) { engine.getDelegatedTask().run(); } else { throw new NeedsTaskException(engine.getDelegatedTask()); } }
private SSLEngineResult.HandshakeStatus executeTasks() { Runnable runnable; while ((runnable = engine.getDelegatedTask()) != null) { runnable.run(); } SSLEngineResult.HandshakeStatus hsStatus = engine.getHandshakeStatus(); U.must(hsStatus != SSLEngineResult.HandshakeStatus.NEED_TASK, "handshake shouldn't need additional tasks!"); debug("after tasks: " + hsStatus); return hsStatus; }
/** * Runs all tasks needed to continue SSL work. * * @return Handshake status after running all tasks. */ private HandshakeStatus runTasks() { Runnable runnable; while ((runnable = sslEngine.getDelegatedTask()) != null) { if (log.isDebugEnabled()) log.debug("Running SSL engine task: " + runnable + '.'); runnable.run(); } if (log.isDebugEnabled()) log.debug("Finished running SSL engine tasks. HandshakeStatus: " + sslEngine.getHandshakeStatus()); return sslEngine.getHandshakeStatus(); }
/** * Runs all tasks needed to continue SSL work. * * @return Handshake status after running all tasks. */ private HandshakeStatus runTasks() { Runnable runnable; while ((runnable = sslEngine.getDelegatedTask()) != null) { if (log.isDebugEnabled()) log.debug("Running SSL engine task [task=" + runnable + ", ses=" + ses + ']'); runnable.run(); } if (log.isDebugEnabled()) log.debug("Finished running SSL engine tasks [handshakeStatus=" + sslEngine.getHandshakeStatus() + ", ses=" + ses + ']'); return sslEngine.getHandshakeStatus(); }