public abstract class SocketListener extends Object
| Modifier and Type | Field and Description |
|---|---|
private ServerSocketConfiguration |
configuration |
private static int |
DEFAULT_SHUTDOWN_LISTENER_SECONDS |
private ExecutorService |
executorService |
private static org.slf4j.Logger |
logger |
private int |
numThreads |
private int |
port |
private ServerSocket |
serverSocket |
private AtomicInteger |
shutdownListenerSeconds |
| Constructor and Description |
|---|
SocketListener(int numThreads,
int port,
ServerSocketConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
dispatchRequest(Socket socket)
Implements the action to perform when a new socket request is received.
|
ServerSocketConfiguration |
getConfiguration() |
int |
getPort() |
int |
getShutdownListenerSeconds() |
boolean |
isRunning() |
void |
setShutdownListenerSeconds(int shutdownListenerSeconds) |
void |
start() |
void |
stop() |
private static final int DEFAULT_SHUTDOWN_LISTENER_SECONDS
private static final org.slf4j.Logger logger
private volatile ExecutorService executorService
private volatile ServerSocket serverSocket
private final int numThreads
private final int port
private final ServerSocketConfiguration configuration
private final AtomicInteger shutdownListenerSeconds
public SocketListener(int numThreads,
int port,
ServerSocketConfiguration configuration)
public abstract void dispatchRequest(Socket socket)
socket - the socketpublic void start()
throws IOException
IOExceptionpublic boolean isRunning()
public void stop()
throws IOException
IOExceptionpublic int getShutdownListenerSeconds()
public void setShutdownListenerSeconds(int shutdownListenerSeconds)
public ServerSocketConfiguration getConfiguration()
public int getPort()
Copyright © 2023 Apache NiFi Project. All rights reserved.