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 interface
FsAgent.CpOperator<T>
private static class
FsAgent.ListingCpOperator
private static class
FsAgent.OperateOnCp<T>
private static class
FsAgent.ReadingCpOperator
private static class
FsAgent.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 void
addJustClass(java.lang.String s, java.util.List<java.lang.String> classes, java.lang.String root)
private java.lang.String
readClasses()
private static java.lang.String
sanitize(java.lang.String s)
private java.lang.String
sendByteCode(java.lang.String request)
java.lang.String
submitRequest(java.lang.String request)
Opens a socket and sends the request to the agent via socket.static java.lang.String
toClass(java.lang.String s)
private java.lang.Void
uploadByteCode(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:
submitRequest
in 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)
-
-