org.crsh.util
Class AbstractSocketServer

java.lang.Object
  extended by org.crsh.util.AbstractSocketServer
All Implemented Interfaces:
Closeable
Direct Known Subclasses:
RemoteServer

public abstract class AbstractSocketServer
extends Object
implements Closeable


Field Summary
private  int bindingPort
          .
private  InputStream in
          .
private  OutputStream out
          .
private  int port
          .
private  Socket socket
          .
private  ServerSocket socketServer
          .
 
Constructor Summary
AbstractSocketServer(int bindingPort)
           
 
Method Summary
 void accept()
           
 int bind()
           
 void close()
           
 int getBindingPort()
           
 int getPort()
           
protected abstract  void handle(InputStream in, OutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bindingPort

private final int bindingPort
.


socketServer

private ServerSocket socketServer
.


socket

private Socket socket
.


in

private InputStream in
.


out

private OutputStream out
.


port

private int port
.

Constructor Detail

AbstractSocketServer

public AbstractSocketServer(int bindingPort)
Method Detail

getBindingPort

public final int getBindingPort()

getPort

public final int getPort()

bind

public final int bind()
               throws IOException
Throws:
IOException

accept

public final void accept()
                  throws IOException
Throws:
IOException

handle

protected abstract void handle(InputStream in,
                               OutputStream out)
                        throws IOException
Throws:
IOException

close

public final void close()
Specified by:
close in interface Closeable


Copyright © 2015 eXo Platform SAS. All Rights Reserved.