Log more information in the Java TCP client
[lttng-ust.git] / liblttng-ust-java-agent / java / lttng-ust-agent-common / org / lttng / ust / agent / client / SessiondDisableEventCommand.java
index 2956c7e20363f2cd0cbbe73bfc873453f3ff74b1..7af4667e633c7f322a48de83daa6b0e3abb24e0b 100644 (file)
@@ -28,7 +28,18 @@ import java.nio.ByteOrder;
  * @author Alexandre Montplaisir
  * @author David Goulet
  */
-class SessiondDisableEventCommand implements ISessiondCommand {
+class SessiondDisableEventCommand extends SessiondCommand {
+
+       /**
+        * Response sent when the disable-event command asks to disable an
+        * unknown event.
+        */
+       private static final LttngAgentResponse DISABLE_EVENT_FAILURE_RESPONSE = new LttngAgentResponse() {
+               @Override
+               public ReturnCode getReturnCode() {
+                       return ReturnCode.CODE_UNKNOWN_LOGGER_NAME;
+               }
+       };
 
        /** Event name to disable from the tracing session */
        private final String eventName;
@@ -39,7 +50,7 @@ class SessiondDisableEventCommand implements ISessiondCommand {
                }
                ByteBuffer buf = ByteBuffer.wrap(data);
                buf.order(ByteOrder.BIG_ENDIAN);
-               eventName = new String(data).trim();
+               eventName = new String(data, SESSIOND_PROTOCOL_CHARSET).trim();
        }
 
        @Override
@@ -48,14 +59,10 @@ class SessiondDisableEventCommand implements ISessiondCommand {
                return (success ? LttngAgentResponse.SUCESS_RESPONSE : DISABLE_EVENT_FAILURE_RESPONSE);
        }
 
-       /**
-        * Response sent when the disable-event command asks to disable an
-        * unknown event.
-        */
-       private static final LttngAgentResponse DISABLE_EVENT_FAILURE_RESPONSE = new LttngAgentResponse() {
-               @Override
-               public ReturnCode getReturnCode() {
-                       return ReturnCode.CODE_UNK_LOGGER_NAME;
-               }
-       };
+       @Override
+       public String toString() {
+               return "SessiondDisableEventCommand["
+                               + "eventName=" + eventName
+                               +"]";
+       }
 }
This page took 0.024441 seconds and 4 git commands to generate.