public ThreadAttachment updateAttachment(int mode) { ThreadAttachment currentAttachment = getAttachment(); currentAttachment.reset(); if ((mode & Mode.BYTE_BUFFER) != 0) { currentAttachment.setByteBuffer(byteBuffer); } if ((mode & Mode.SSL_ENGINE) != 0) { currentAttachment.setSSLEngine(sslEngine); } if ((mode & Mode.INPUT_BB) != 0) { currentAttachment.setInputBB(inputBB); } if ((mode & Mode.OUTPUT_BB) != 0) { currentAttachment.setOutputBB(outputBB); } currentAttachment.setMode(mode); return currentAttachment; }
public ThreadAttachment updateAttachment(int mode) { ThreadAttachment currentAttachment = getAttachment(); currentAttachment.reset(); if ((mode & Mode.BYTE_BUFFER) != 0) { currentAttachment.setByteBuffer(byteBuffer); } if ((mode & Mode.SSL_ENGINE) != 0) { currentAttachment.setSSLEngine(sslEngine); } if ((mode & Mode.INPUT_BB) != 0) { currentAttachment.setInputBB(inputBB); } if ((mode & Mode.OUTPUT_BB) != 0) { currentAttachment.setOutputBB(outputBB); } currentAttachment.setMode(mode); return currentAttachment; }
public ThreadAttachment updateAttachment(int mode) { ThreadAttachment currentAttachment = getAttachment(); currentAttachment.reset(); if ((mode & Mode.BYTE_BUFFER) != 0) { currentAttachment.setByteBuffer(byteBuffer); } if ((mode & Mode.SSL_ENGINE) != 0) { currentAttachment.setSSLEngine(sslEngine); } if ((mode & Mode.INPUT_BB) != 0) { currentAttachment.setInputBB(inputBB); } if ((mode & Mode.OUTPUT_BB) != 0) { currentAttachment.setOutputBB(outputBB); } currentAttachment.setMode(mode); return currentAttachment; }
WorkerThread workerThread = (WorkerThread) Thread.currentThread(); ThreadAttachment attachment = workerThread.getAttachment(); attachment.setMode(Mode.STORE_ALL); kh.setThreadAttachment(workerThread.detach()); ctx.setKeyRegistrationState(KeyRegistrationState.NONE);