mirror of
https://github.com/wahyd4/pinpoint.git
synced 2026-08-16 00:05:57 +10:00
git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@423 84d0f5b1-2673-498c-a247-62c4ff18d310
31 lines
991 B
Java
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);
|
|
}
|
|
}
|