public class Bridge extends Object
| Constructor and Description |
|---|
Bridge() |
Bridge(Socket connection,
long index) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static long |
convertBytes2Len(byte[] bs) |
Socket |
GetConn() |
Socket |
getConnection() |
Long |
getIndex() |
String |
getUuid() |
Object |
receiveResponse(Tracker tracker,
Class<? extends IResponseHandler> responseHandler,
IReader byteReceiver)
receive response after send request.
|
void |
sendRequest(int operation,
Object operationMeta,
long bodyLen,
IWriter bodyWriterHandler)
send request to server
|
void |
setConnection(Socket connection) |
void |
setIndex(Long index) |
void |
setUuid(String uuid) |
void |
validateConnection(String secret) |
public Bridge()
public Bridge(Socket connection, long index)
public void close()
public Socket GetConn()
public void sendRequest(int operation,
Object operationMeta,
long bodyLen,
IWriter bodyWriterHandler)
throws Exception
operation - operation defined in ConstoperationMeta - custom request meta info defined in package com.foxless.godfs.bean.metabodyLen - request body length, if request contains no file, bodyLen = 0.bodyWriterHandler - if request contains file, you need send the bytes by your own through interface IWriter.Exceptionpublic Object receiveResponse(Tracker tracker, Class<? extends IResponseHandler> responseHandler, IReader byteReceiver) throws Exception
responseHandler - the handler for this responseException - if there is something error occurs, the connection will be close.public static long convertBytes2Len(byte[] bs)
public Socket getConnection()
public void setConnection(Socket connection)
public String getUuid()
public void setUuid(String uuid)
public Long getIndex()
public void setIndex(Long index)
Copyright © 2018. All rights reserved.