Files
pinpoint/src/com/profiler/sender/RequestTransactionDataSender.java
T
2012-06-19 05:51:25 +00:00

31 lines
991 B
Java

package com.profiler.sender;
import java.net.InetSocketAddress;
import org.apache.thrift.TSerializer;
import org.apache.thrift.protocol.TBinaryProtocol;
import com.profiler.config.TomcatProfilerConfig;
import com.profiler.dto.RequestThriftDTO;
public class RequestTransactionDataSender extends AbstractDataSender{
RequestThriftDTO dto;
public RequestTransactionDataSender(RequestThriftDTO dto) {
this.dto=dto;
// log(dto.toString());
}
@Override
protected byte[] getSendData() throws Exception {
TSerializer serializer = new TSerializer(new TBinaryProtocol.Factory());
// byte[] serializedBytes=serializer.serialize(dto);
// System.out.println("-----Request Transaction Data size="+serializedBytes.length);
// return serializedBytes;
return serializer.serialize(dto);
}
@Override
protected InetSocketAddress getAddress() throws Exception {
return new InetSocketAddress(TomcatProfilerConfig.SERVER_IP, TomcatProfilerConfig.REQUEST_TRANSACTION_DATA_LISTEN_PORT);
}
}