/** * Set appropriate attribute on the <code>ProcessorTask</code>. */ @Override public void configureProcessorTask(){ super.configureProcessorTask(); if ( !getTaskListeners().contains(processorTask) ){ processorTask.addTaskListener(this); addTaskListener((TaskListener)processorTask); } SSLAsyncOutputBuffer outputBuffer = ((SSLAsyncProcessorTask)processorTask).getSSLAsyncOutputBuffer(); if (outputBuffer == null) { processorTask.initialize(); outputBuffer = ((SSLAsyncProcessorTask)processorTask).getSSLAsyncOutputBuffer(); } outputBuffer.setSSLEngine(sslEngine); outputBuffer.setOutputBB(outputBB); } }