*/
package org.apache.coyote;
+import java.util.concurrent.Executor;
+
import org.apache.tomcat.util.net.AbstractEndpoint;
public abstract class AbstractProcessor implements ActionHook, Processor {
protected AbstractEndpoint getEndpoint() {
return endpoint;
}
+
+ @Override
+ public Executor getExecutor() {
+ return endpoint.getExecutor();
+ }
}
import java.security.NoSuchProviderException;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
-import java.util.concurrent.Executor;
import java.util.concurrent.atomic.AtomicBoolean;
import org.apache.coyote.AbstractProcessor;
protected abstract void finish() throws IOException;
- @Override
- public abstract Executor getExecutor();
-
-
public void recycle() {
asyncStateMachine.recycle();
import java.io.IOException;
import java.io.InterruptedIOException;
import java.nio.ByteBuffer;
-import java.util.concurrent.Executor;
import org.apache.coyote.ActionCode;
import org.apache.coyote.OutputBuffer;
}
- @Override
- public Executor getExecutor() {
- return endpoint.getExecutor();
- }
-
-
// ----------------------------------------------------- ActionHook Methods
import java.io.InterruptedIOException;
import java.nio.ByteBuffer;
import java.nio.channels.Selector;
-import java.util.concurrent.Executor;
import org.apache.coyote.ActionCode;
import org.apache.coyote.OutputBuffer;
}
- @Override
- public Executor getExecutor() {
- return endpoint.getExecutor();
- }
-
-
// ----------------------------------------------------- ActionHook Methods
import java.io.InterruptedIOException;
import java.io.OutputStream;
import java.net.Socket;
-import java.util.concurrent.Executor;
import org.apache.coyote.ActionCode;
import org.apache.coyote.OutputBuffer;
}
- @Override
- public Executor getExecutor() {
- return endpoint.getExecutor();
- }
-
-
// ----------------------------------------------------- ActionHook Methods
import java.io.IOException;
import java.util.StringTokenizer;
-import java.util.concurrent.Executor;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.regex.Pattern;
protected abstract void recycleInternal();
- @Override
- public abstract Executor getExecutor();
-
protected boolean isAsync() {
return asyncStateMachine.isAsync();
}
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import java.util.Locale;
-import java.util.concurrent.Executor;
import org.apache.coyote.ActionCode;
import org.apache.coyote.Request;
protected AbstractOutputBuffer getOutputBuffer() {
return outputBuffer;
}
-
- @Override
- public Executor getExecutor() {
- return endpoint.getExecutor();
- }
}
import java.net.InetAddress;
import java.nio.channels.SelectionKey;
import java.util.Locale;
-import java.util.concurrent.Executor;
import javax.net.ssl.SSLEngine;
public void setSslSupport(SSLSupport sslSupport) {
this.sslSupport = sslSupport;
}
-
- @Override
- public Executor getExecutor() {
- return endpoint.getExecutor();
- }
}
import java.net.InetAddress;
import java.net.Socket;
import java.util.Locale;
-import java.util.concurrent.Executor;
import org.apache.coyote.ActionCode;
import org.apache.coyote.Request;
super.setSocketBuffer(socketBuffer);
outputBuffer.setSocketBuffer(socketBuffer);
}
-
- @Override
- public Executor getExecutor() {
- return endpoint.getExecutor();
- }
}