scouter.net.NetCafe Maven / Gradle / Ivy
/*
* Copyright 2015 the original author or authors.
* @https://github.com/scouter-project/scouter
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package scouter.net;
import scouter.io.DataInputX;
public class NetCafe {
public final static int CAFE_LENGTH = 4;
public final static byte[] CAFE = "CAFE".getBytes();
public final static byte[] CAFE_N = "CAFN".getBytes();
public final static byte[] CAFE_MTU = "CAFM".getBytes();
public final static byte[] JAVA = "JAVA".getBytes();
public final static byte[] JAVA_N = "JAVN".getBytes();
public final static byte[] JAVA_MTU = "JMTU".getBytes();
//
public final static int UDP_CAFE = 0x43414645;
public final static int UDP_CAFE_N = 0x4341464e;
public final static int UDP_CAFE_MTU = 0x4341464d;
public final static int UDP_JAVA = 0x4a415641;
public final static int UDP_JAVA_N = 0x4a41564e;
public final static int UDP_JAVA_MTU = 0x4a4d5455;
//
public static final int TCP_AGENT =0xCAFE1001; // server request a service to agent
public static final int TCP_AGENT_V2 =0xCAFE1002; // server request a service to agent V2
public static final int TCP_AGENT_REQ = 0xCAFE1011; // agent request a service to server
public static final int TCP_CLIENT = 0xCAFE2001; // client request a service to server
public static final int TCP_SHUTDOWN = 0xCAFE1999;
// TCP_AGEMT_REQ types
public static final int TCP_SEND_STACK = 0xEDED0001;
public static void main(String[] args) {
System.out.println("CAFE = 0x" +Integer.toHexString(DataInputX.toInt(CAFE, 0)));
System.out.println("CAFN = 0x" +Integer.toHexString(DataInputX.toInt(CAFE_N, 0)));
System.out.println("CAFM = 0x" +Integer.toHexString(DataInputX.toInt(CAFE_MTU, 0)));
System.out.println("JAVA = 0x" +Integer.toHexString(DataInputX.toInt(JAVA, 0)));
System.out.println("JAVAN = 0x" +Integer.toHexString(DataInputX.toInt(JAVA_N, 0)));
System.out.println("JMTU = 0x" +Integer.toHexString(DataInputX.toInt(JAVA_MTU, 0)));
}
}