Package io.bhagat.server
Class Client
- java.lang.Object
-
- java.lang.Thread
-
- io.bhagat.server.Client
-
- All Implemented Interfaces:
java.lang.Runnable
public class Client extends java.lang.Thread
-
-
Field Summary
Fields Modifier and Type Field Description private Function<Client,java.lang.Object>callbackprivate java.net.Socketconnectionprivate java.lang.Stringhostprivate java.io.ObjectInputStreaminputprivate java.io.ObjectOutputStreamoutputprivate intportprivate java.lang.ObjectreadObjectprivate booleanstop
-
Constructor Summary
Constructors Constructor Description Client(java.lang.String host, int port)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Function<Client,java.lang.Object>getCallback()java.lang.StringgetHost()intgetPort()java.lang.Objectread()voidrun()voidsend(java.lang.Object obj)voidsetCallback(Function<Client,java.lang.Object> callback)voidsetHost(java.lang.String host)voidsetPort(int port)private voidsetupStreams()-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Method Detail
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
read
public java.lang.Object read()
-
setupStreams
private void setupStreams() throws java.io.IOException- Throws:
java.io.IOException
-
close
public void close()
-
send
public void send(java.lang.Object obj)
-
getHost
public java.lang.String getHost()
- Returns:
- the host
-
setHost
public void setHost(java.lang.String host)
- Parameters:
host- the host to set
-
getPort
public int getPort()
- Returns:
- the port
-
setPort
public void setPort(int port)
- Parameters:
port- the port to set
-
-