Class ExecWebSocketListener
java.lang.Object
okhttp3.WebSocketListener
io.fabric8.kubernetes.client.dsl.internal.ExecWebSocketListener
- All Implemented Interfaces:
ExecWatch,Closeable,AutoCloseable
public class ExecWebSocketListener extends okhttp3.WebSocketListener implements ExecWatch, AutoCloseable
A
WebSocketListener for exec operations.
This listener, is only responsible for the resources it creates. Externally passed resource, will not get closed,
by this listener.
All other resources will be cleaned up once, ONLY when the close() method is called.
ExecListener methods, onClose() and onFailure are mutually exclusive and are meant to be called once and only once.
Failures that propagate after a close() operation will not be propagated.-
Constructor Summary
Constructors Constructor Description ExecWebSocketListener(Config config, InputStream in, OutputStream out, OutputStream err, OutputStream errChannel, PipedOutputStream inputPipe, PipedInputStream outputPipe, PipedInputStream errorPipe, PipedInputStream errorChannelPipe, ExecListener listener)Deprecated.ExecWebSocketListener(Config config, InputStream in, OutputStream out, OutputStream err, OutputStream errChannel, PipedOutputStream inputPipe, PipedInputStream outputPipe, PipedInputStream errorPipe, PipedInputStream errorChannelPipe, ExecListener listener, Integer bufferSize)ExecWebSocketListener(Config config, InputStream in, OutputStream out, OutputStream err, PipedOutputStream inputPipe, PipedInputStream outputPipe, PipedInputStream errorPipe, ExecListener listener)Deprecated.ExecWebSocketListener(InputStream in, OutputStream out, OutputStream err, PipedOutputStream inputPipe, PipedInputStream outputPipe, PipedInputStream errorPipe, ExecListener listener)Deprecated. -
Method Summary
Modifier and Type Method Description voidclose()Close the Watch.voidclose(int code, String reason)InputStreamgetError()InputStreamgetErrorChannel()OutputStreamgetInput()InputStreamgetOutput()voidonClosed(okhttp3.WebSocket webSocket, int code, String reason)voidonClosing(okhttp3.WebSocket webSocket, int code, String reason)voidonFailure(okhttp3.WebSocket webSocket, Throwable t, okhttp3.Response response)voidonMessage(okhttp3.WebSocket webSocket, okio.ByteString bytes)voidonOpen(okhttp3.WebSocket webSocket, okhttp3.Response response)voidresize(int cols, int rows)voidwaitUntilReady()
-
Constructor Details
-
ExecWebSocketListener
@Deprecated public ExecWebSocketListener(InputStream in, OutputStream out, OutputStream err, PipedOutputStream inputPipe, PipedInputStream outputPipe, PipedInputStream errorPipe, ExecListener listener)Deprecated. -
ExecWebSocketListener
@Deprecated public ExecWebSocketListener(Config config, InputStream in, OutputStream out, OutputStream err, PipedOutputStream inputPipe, PipedInputStream outputPipe, PipedInputStream errorPipe, ExecListener listener)Deprecated. -
ExecWebSocketListener
@Deprecated public ExecWebSocketListener(Config config, InputStream in, OutputStream out, OutputStream err, OutputStream errChannel, PipedOutputStream inputPipe, PipedInputStream outputPipe, PipedInputStream errorPipe, PipedInputStream errorChannelPipe, ExecListener listener)Deprecated. -
ExecWebSocketListener
public ExecWebSocketListener(Config config, InputStream in, OutputStream out, OutputStream err, OutputStream errChannel, PipedOutputStream inputPipe, PipedInputStream outputPipe, PipedInputStream errorPipe, PipedInputStream errorChannelPipe, ExecListener listener, Integer bufferSize)
-
-
Method Details
-
close
public void close()Description copied from interface:ExecWatchClose the Watch. -
close
-
waitUntilReady
public void waitUntilReady() -
onOpen
public void onOpen(okhttp3.WebSocket webSocket, okhttp3.Response response)- Overrides:
onOpenin classokhttp3.WebSocketListener
-
onFailure
- Overrides:
onFailurein classokhttp3.WebSocketListener
-
onMessage
public void onMessage(okhttp3.WebSocket webSocket, okio.ByteString bytes)- Overrides:
onMessagein classokhttp3.WebSocketListener
-
onClosing
- Overrides:
onClosingin classokhttp3.WebSocketListener
-
onClosed
- Overrides:
onClosedin classokhttp3.WebSocketListener
-
getInput
-
getOutput
-
getError
-
getErrorChannel
- Specified by:
getErrorChannelin interfaceExecWatch
-
resize
public void resize(int cols, int rows)
-