Package org.jrd.backend.communication
Class FsAgent
- java.lang.Object
-
- org.jrd.backend.communication.FsAgent
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interfaceFsAgent.CpOperator<T>private static classFsAgent.ListingCpOperatorprivate static classFsAgent.OperateOnCp<T>private static classFsAgent.ReadingCpOperatorprivate static classFsAgent.WriteingCpOperator
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.io.File>cp
-
Constructor Summary
Constructors Constructor Description FsAgent(java.util.List<java.io.File> cp)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static voidaddJustClass(java.lang.String s, java.util.List<java.lang.String> classes, java.lang.String root)private java.lang.StringreadClasses()private static java.lang.Stringsanitize(java.lang.String s)private java.lang.StringsendByteCode(java.lang.String request)java.lang.StringsubmitRequest(java.lang.String request)Opens a socket and sends the request to the agent via socket.static java.lang.StringtoClass(java.lang.String s)private java.lang.VoiduploadByteCode(java.lang.String request)
-
-
-
Method Detail
-
submitRequest
public java.lang.String submitRequest(java.lang.String request)
Opens a socket and sends the request to the agent via socket.- Specified by:
submitRequestin interfaceJrdAgent- Parameters:
request- either "CLASSES" or "BYTES \n className", other formats are refused- Returns:
- agents response or null
-
uploadByteCode
private java.lang.Void uploadByteCode(java.lang.String request)
-
sendByteCode
private java.lang.String sendByteCode(java.lang.String request)
-
readClasses
private java.lang.String readClasses() throws java.io.IOException- Throws:
java.io.IOException
-
addJustClass
private static void addJustClass(java.lang.String s, java.util.List<java.lang.String> classes, java.lang.String root)
-
toClass
public static java.lang.String toClass(java.lang.String s)
-
sanitize
private static java.lang.String sanitize(java.lang.String s)
-
-