- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.sun.grizzly.util.WorkerThread.getSSLEngine()
方法的一些代码示例,展示了WorkerThread.getSSLEngine()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkerThread.getSSLEngine()
方法的具体详情如下:
包路径:com.sun.grizzly.util.WorkerThread
类名称:WorkerThread
方法名:getSSLEngine
[英]Set the SSLEngine.
[中]设定时间。
代码示例来源:origin: com.sun.grizzly/grizzly-config
public ByteBuffer getByteBuffer() {
final WorkerThread workerThread = (WorkerThread) Thread.currentThread();
if (workerThread.getSSLEngine() != null) {
return workerThread.getInputBB();
}
return null;
}
});
代码示例来源:origin: org.glassfish.external/grizzly-module
public SSLEngine getSSLEngine() {
return workerThread().getSSLEngine();
}
代码示例来源:origin: com.sun.grizzly/grizzly-portunif
public SSLEngine getSSLEngine() {
return workerThread().getSSLEngine();
}
代码示例来源:origin: com.sun.grizzly/grizzly-http
@Override
public void preProcess(InputStream input, OutputStream output) throws Exception {
super.preProcess(input, output);
((SecureOutputBuffer) outputBuffer).setSSLEngine(((WorkerThread) Thread.currentThread()).getSSLEngine());
}
代码示例来源:origin: com.sun.grizzly/grizzly-http-utils
/**
* Read and decrypt bytes from the underlying SSL connections. All
* the SSLEngine operations are delegated to class {@link SSLUtils}.
* @return number of bytes read
* @throws java.io.IOException
*/
protected int doSecureRead() throws IOException{
final WorkerThread workerThread =
(WorkerThread)Thread.currentThread();
int bytesRead = SSLUtils.doSecureRead((SocketChannel) key.channel(),
workerThread.getSSLEngine(), byteBuffer,
workerThread.getInputBB());
byteBuffer.flip();
return bytesRead;
}
代码示例来源:origin: org.glassfish.external/grizzly-module
/**
* Read and decrypt bytes from the underlying SSL connections. All
* the SSLEngine operations are delegated to class {@link SSLUtils}.
* @return number of bytes read
* @throws java.io.IOException
*/
protected int doSecureRead() throws IOException{
final WorkerThread workerThread =
(WorkerThread)Thread.currentThread();
int bytesRead = SSLUtils.doSecureRead((SocketChannel) key.channel(),
workerThread.getSSLEngine(), byteBuffer,
workerThread.getInputBB());
byteBuffer.flip();
return bytesRead;
}
代码示例来源:origin: com.sun.grizzly/grizzly-utils
/**
* Encrypt the response and flush it using {@link OutputWriter}
* @param channel {@link SelectableChannel} to flush
* @param bb {@link ByteBuffer}
* @return number of bytes written
* @throws java.io.IOException
*/
public static long flushChannel(SelectableChannel channel, ByteBuffer bb)
throws IOException{
WorkerThread workerThread = (WorkerThread)Thread.currentThread();
SSLEngine sslEngine = workerThread.getSSLEngine();
ByteBuffer outputBB = workerThread.getOutputBB();
return flushChannel(channel,bb,outputBB,sslEngine);
}
代码示例来源:origin: com.sun.grizzly/grizzly-http-utils
/**
* Encrypt the response and flush it using {@link OutputWriter}
* @param channel {@link SelectableChannel} to flush
* @param bb {@link ByteBuffer}
* @return number of bytes written
* @throws java.io.IOException
*/
public static long flushChannel(SelectableChannel channel, ByteBuffer bb)
throws IOException{
WorkerThread workerThread = (WorkerThread)Thread.currentThread();
SSLEngine sslEngine = workerThread.getSSLEngine();
ByteBuffer outputBB = workerThread.getOutputBB();
return flushChannel(channel,bb,outputBB,sslEngine);
}
代码示例来源:origin: org.glassfish.external/grizzly-module
/**
* Configure and return an instance of SSLEngine
* @param key a {@link SelectionKey}
* @return a configured instance of{@link SSLEngine}
*/
protected SSLEngine newSSLEngine(SelectionKey key){
SSLEngine sslEngine = null;
if (key.attachment() instanceof ThreadAttachment) {
sslEngine = ((WorkerThread) Thread.currentThread()).getSSLEngine();
}
if (sslEngine == null) {
sslEngine = newSSLEngine();
}
sslEngine.setWantClientAuth(wantClientAuth);
sslEngine.setNeedClientAuth(needClientAuth);
return sslEngine;
}
代码示例来源:origin: com.sun.grizzly/grizzly-config
/**
* Returns <code>ByteBuffer</code>, where PUReadFilter will read data
*
* @return <code>ByteBuffer</code>
*/
@Override
public ByteBuffer getByteBuffer() {
final WorkerThread workerThread = (WorkerThread) Thread.currentThread();
final SSLEngine sslEngine = workerThread.getSSLEngine();
if (sslEngine != null) {
ByteBuffer secureInputBuffer = workerThread.getInputBB();
if (secureInputBuffer == null) {
final int securedBBSize = sslEngine.getSession().getPacketBufferSize();
secureInputBuffer = ByteBuffer.allocate(securedBBSize * 2);
workerThread.setInputBB(secureInputBuffer);
}
return secureInputBuffer;
}
return null;
}
}
代码示例来源:origin: org.glassfish.external/grizzly-module
/**
* Encrypt the response and flush it using {@link OutputWriter}
* @param channel {@link SelectableChannel} to flush
* @param bb {@link ByteBuffer}
* @return number of bytes written
* @throws java.io.IOException
*/
public static long flushChannel(SelectableChannel channel, ByteBuffer bb)
throws IOException{
WorkerThread workerThread = (WorkerThread)Thread.currentThread();
SSLEngine sslEngine = workerThread.getSSLEngine();
ByteBuffer outputBB = workerThread.getOutputBB();
return flushChannel(channel,bb,outputBB,sslEngine);
}
代码示例来源:origin: com.sun.grizzly/grizzly-http
/**
* {@inheritDoc}
*/
@Override
protected void configureProcessorTask(ProcessorTask processorTask,
Context context, StreamAlgorithm streamAlgorithm) {
super.configureProcessorTask(processorTask, context, streamAlgorithm);
SSLSupport sslSupport = sslImplementation.
getSSLSupport(((WorkerThread)Thread.currentThread()).getSSLEngine());
processorTask.setSSLSupport(sslSupport);
}
代码示例来源:origin: com.sun.grizzly/grizzly-http-utils
ByteBuffer inputBB = workerThread.getInputBB();
int expectedSize = workerThread.getSSLEngine().getSession()
.getPacketBufferSize();
if (defaultBufferSize < expectedSize){
expectedSize = workerThread.getSSLEngine().getSession()
.getApplicationBufferSize();
if ( expectedSize > byteBuffer.capacity() ) {
代码示例来源:origin: org.glassfish.external/grizzly-module
buffer.position(position);
try {
SSLEngine sslEngine = workerThread.getSSLEngine();
AttributeHolder attributes = ctx.getAttributeHolderByScope(AttributeScope.CONNECTION);
代码示例来源:origin: com.sun.grizzly/grizzly-http
/**
* {@inheritDoc}
*/
@Override
protected void configureProcessorTask(ProcessorTask processorTask,
Context context, StreamAlgorithm streamAlgorithm, InputStream inputStream) {
super.configureProcessorTask(processorTask, context,
streamAlgorithm, inputStream);
WorkerThread workerThread = (WorkerThread) Thread.currentThread();
SSLSupport sslSupport = sslImplementation.
getSSLSupport(workerThread.getSSLEngine());
processorTask.setSSLSupport(sslSupport);
// SSLAsyncProcessorTask should be initialized
if (!processorTask.isInitialized()) {
processorTask.initialize();
}
SSLAsyncProcessorTask asyncProcessorTask =
(SSLAsyncProcessorTask) processorTask;
SSLAsyncOutputBuffer outputBuffer =
asyncProcessorTask.getSSLAsyncOutputBuffer();
final SSLEngine engine = workerThread.getSSLEngine();
swapEncryptOutBuffer(workerThread, outputBuffer, engine);
}
代码示例来源:origin: org.glassfish.external/grizzly-module
/**
* Get the peer certificate list by initiating a new handshake.
* @param key {@link SelectionKey}
* @param needClientAuth
* @return Object[] An array of X509Certificate.
* @throws java.io.IOException
*/
public static Object[] doPeerCertificateChain(SelectionKey key,
boolean needClientAuth) throws IOException {
final WorkerThread workerThread =
(WorkerThread)Thread.currentThread();
ByteBuffer byteBuffer = workerThread.getByteBuffer();
ByteBuffer inputBB = workerThread.getInputBB();
ByteBuffer outputBB = workerThread.getOutputBB();
SSLEngine sslEngine = workerThread.getSSLEngine();
return SSLUtils.doPeerCertificateChain((SocketChannel) key.channel(),
byteBuffer, inputBB, outputBB, sslEngine, needClientAuth,
InputReader.getDefaultReadTimeout());
}
代码示例来源:origin: org.glassfish.external/grizzly-module
ByteBuffer outputBB = workerThread.getOutputBB();
ByteBuffer inputBB = workerThread.getInputBB();
SSLEngine sslEngine = workerThread.getSSLEngine();
代码示例来源:origin: org.glassfish.external/grizzly-module
ByteBuffer outputBB = workerThread.getOutputBB();
ByteBuffer inputBB = workerThread.getInputBB();
SSLEngine sslEngine = workerThread.getSSLEngine();
代码示例来源:origin: com.sun.grizzly/grizzly-config
public boolean execute(Context ctx) throws IOException {
final WorkerThread thread = (WorkerThread) Thread.currentThread();
final SSLEngine sslEngine = thread.getSSLEngine();
代码示例来源:origin: org.glassfish.external/grizzly-module
SSLEngine sslEngine = workerThread.getSSLEngine();
if (sslEngine == null) {
sslEngine = newSSLEngine(key);
这个项目与我当前的问题相关。我想我已经解决了这个问题,但是当我想在单击按钮时取消工作线程时,又出现了另一个问题。 doInBackground 仍在运行。( Printf("Runing"+ this
我正在更新一些代码以使用 retrolambda在安卓上。该代码大部分都可以工作,但 Android Studio 2.1 IDE 似乎标记了之前正常的代码: @WorkerThread void e
本文整理了Java中com.sun.grizzly.util.WorkerThread.getInputBB()方法的一些代码示例,展示了WorkerThread.getInputBB()的具体用法。
本文整理了Java中com.sun.grizzly.util.WorkerThread.getAttachment()方法的一些代码示例,展示了WorkerThread.getAttachment()
本文整理了Java中com.sun.grizzly.util.WorkerThread.attach()方法的一些代码示例,展示了WorkerThread.attach()的具体用法。这些代码示例主要
本文整理了Java中com.sun.grizzly.util.WorkerThread.setSSLEngine()方法的一些代码示例,展示了WorkerThread.setSSLEngine()的具
本文整理了Java中com.sun.grizzly.util.WorkerThread.updateAttachment()方法的一些代码示例,展示了WorkerThread.updateAttach
本文整理了Java中com.sun.grizzly.util.WorkerThread.detach()方法的一些代码示例,展示了WorkerThread.detach()的具体用法。这些代码示例主要
本文整理了Java中com.sun.grizzly.util.WorkerThread.reset()方法的一些代码示例,展示了WorkerThread.reset()的具体用法。这些代码示例主要来源
本文整理了Java中com.sun.grizzly.util.WorkerThread.setByteBuffer()方法的一些代码示例,展示了WorkerThread.setByteBuffer()
本文整理了Java中com.sun.grizzly.util.WorkerThread.setInputBB()方法的一些代码示例,展示了WorkerThread.setInputBB()的具体用法。
本文整理了Java中com.sun.grizzly.util.WorkerThread.getSSLEngine()方法的一些代码示例,展示了WorkerThread.getSSLEngine()的具
本文整理了Java中com.sun.grizzly.util.WorkerThread.getOutputBB()方法的一些代码示例,展示了WorkerThread.getOutputBB()的具体用
本文整理了Java中com.sun.grizzly.util.WorkerThread.getByteBuffer()方法的一些代码示例,展示了WorkerThread.getByteBuffer()
本文整理了Java中com.sun.grizzly.util.WorkerThread.setOutputBB()方法的一些代码示例,展示了WorkerThread.setOutputBB()的具体用
我有一个 MFC 应用程序,它有一个工作线程,我想做的是从工作线程向主 GUI 线程发布消息,以更新 GUI 上的一些状态消息。到目前为止我所做的是Registered a new window me
正如我在 thread document 的 android 注释中所读到的那样 我们有四种线程, @MainThread @UiThread @WorkerThread @BinderThread
当我更改 IP 并在我的系统中编译时,我的聊天程序在我的系统中运行良好。然后我将类文件复制到另一个系统中,它在该系统中也运行良好。但是,当客户端发送消息时,会出现以下错误: 线程“Thread-0”中
我是一名优秀的程序员,十分优秀!