Package one.nio.rpc.stream
Class StreamProxy<S,R>
java.lang.Object
one.nio.rpc.stream.StreamProxy<S,R>
- All Implemented Interfaces:
DataInput,DataOutput,ObjectInput,ObjectOutput,AutoCloseable,BaseStream,BidiStream<S,,R> ReceiveStream<R>,RpcStream,SendStream<S>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionfinal intfinal voidclose()final voidflush()final longfinal longfinal InetSocketAddressfinal InetSocketAddressfinal voidfinal intread()final intread(byte[] b) final intread(byte[] b, int off, int len) final voidread(ByteBuffer buf) final booleanfinal bytereadByte()final charreadChar()final doublefinal floatfinal voidreadFully(byte[] b) final voidreadFully(byte[] b, int off, int len) final intreadInt()final StringreadLine()final longreadLong()final Objectfinal shortfinal intfinal intfinal StringreadUTF()final Rreceive()final voidfinal RsendAndGet(S object) final longskip(long n) final intskipBytes(int n) final Socketsocket()final voidwrite(byte[] b) final voidwrite(byte[] b, int off, int len) final voidwrite(int b) final voidwrite(ByteBuffer buf) final voidwriteBoolean(boolean v) final voidwriteByte(int v) final voidwriteBytes(String s) final voidwriteChar(int v) final voidwriteChars(String s) final voidwriteDouble(double v) final voidwriteFloat(float v) final voidwriteInt(int v) final voidwriteLong(long v) final voidwriteObject(Object obj) final voidwriteShort(int v) final void
-
Field Details
-
handler
-
bytesRead
public long bytesRead -
bytesWritten
public long bytesWritten
-
-
Method Details
-
socket
- Specified by:
socketin interfaceBaseStream
-
getLocalAddress
- Specified by:
getLocalAddressin interfaceBaseStream
-
getRemoteAddress
- Specified by:
getRemoteAddressin interfaceBaseStream
-
getBytesRead
public final long getBytesRead()- Specified by:
getBytesReadin interfaceBaseStream
-
getBytesWritten
public final long getBytesWritten()- Specified by:
getBytesWrittenin interfaceBaseStream
-
invalidate
public final void invalidate()- Specified by:
invalidatein interfaceBaseStream
-
read
- Specified by:
readin interfaceRpcStream- Throws:
IOException
-
readObject
- Specified by:
readObjectin interfaceObjectInput- Throws:
IOException
-
read
- Specified by:
readin interfaceObjectInput- Throws:
IOException
-
read
- Specified by:
readin interfaceObjectInput- Throws:
IOException
-
read
- Specified by:
readin interfaceObjectInput- Throws:
IOException
-
skip
- Specified by:
skipin interfaceObjectInput- Throws:
IOException
-
available
public final int available()- Specified by:
availablein interfaceObjectInput
-
readFully
- Specified by:
readFullyin interfaceDataInput- Throws:
IOException
-
readFully
- Specified by:
readFullyin interfaceDataInput- Throws:
IOException
-
skipBytes
- Specified by:
skipBytesin interfaceDataInput- Throws:
IOException
-
readBoolean
- Specified by:
readBooleanin interfaceDataInput- Throws:
IOException
-
readByte
- Specified by:
readBytein interfaceDataInput- Throws:
IOException
-
readUnsignedByte
- Specified by:
readUnsignedBytein interfaceDataInput- Throws:
IOException
-
readShort
- Specified by:
readShortin interfaceDataInput- Throws:
IOException
-
readUnsignedShort
- Specified by:
readUnsignedShortin interfaceDataInput- Throws:
IOException
-
readChar
- Specified by:
readCharin interfaceDataInput- Throws:
IOException
-
readInt
- Specified by:
readIntin interfaceDataInput- Throws:
IOException
-
readLong
- Specified by:
readLongin interfaceDataInput- Throws:
IOException
-
readFloat
- Specified by:
readFloatin interfaceDataInput- Throws:
IOException
-
readDouble
- Specified by:
readDoublein interfaceDataInput- Throws:
IOException
-
readLine
- Specified by:
readLinein interfaceDataInput- Throws:
IOException
-
readUTF
- Specified by:
readUTFin interfaceDataInput- Throws:
IOException
-
write
- Specified by:
writein interfaceRpcStream- Throws:
IOException
-
writeObject
- Specified by:
writeObjectin interfaceObjectOutput- Throws:
IOException
-
write
- Specified by:
writein interfaceDataOutput- Specified by:
writein interfaceObjectOutput- Throws:
IOException
-
write
- Specified by:
writein interfaceDataOutput- Specified by:
writein interfaceObjectOutput- Throws:
IOException
-
write
- Specified by:
writein interfaceDataOutput- Specified by:
writein interfaceObjectOutput- Throws:
IOException
-
writeBoolean
- Specified by:
writeBooleanin interfaceDataOutput- Throws:
IOException
-
writeByte
- Specified by:
writeBytein interfaceDataOutput- Throws:
IOException
-
writeShort
- Specified by:
writeShortin interfaceDataOutput- Throws:
IOException
-
writeChar
- Specified by:
writeCharin interfaceDataOutput- Throws:
IOException
-
writeInt
- Specified by:
writeIntin interfaceDataOutput- Throws:
IOException
-
writeLong
- Specified by:
writeLongin interfaceDataOutput- Throws:
IOException
-
writeFloat
- Specified by:
writeFloatin interfaceDataOutput- Throws:
IOException
-
writeDouble
- Specified by:
writeDoublein interfaceDataOutput- Throws:
IOException
-
writeBytes
- Specified by:
writeBytesin interfaceDataOutput- Throws:
IOException
-
writeChars
- Specified by:
writeCharsin interfaceDataOutput- Throws:
IOException
-
writeUTF
- Specified by:
writeUTFin interfaceDataOutput- Throws:
IOException
-
flush
- Specified by:
flushin interfaceBidiStream<S,R> - Specified by:
flushin interfaceObjectOutput- Throws:
IOException
-
close
public final void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceBaseStream- Specified by:
closein interfaceObjectInput- Specified by:
closein interfaceObjectOutput
-
receive
- Specified by:
receivein interfaceReceiveStream<S>- Throws:
IOException
-
send
- Specified by:
sendin interfaceSendStream<S>- Throws:
IOException
-
sendAndGet
- Specified by:
sendAndGetin interfaceBidiStream<S,R> - Throws:
IOException
-