package org.skywalking.apm.agent.core.client;
import org.skywalking.apm.agent.core.queue.TraceSegmentProcessQueue;
import org.skywalking.apm.agent.core.boot.StatusBootService;
import org.skywalking.apm.trace.TraceSegment;
/**
* The <code>CollectorClientService</code> is responsible for start {@link CollectorClient}.
*
* @author wusheng
*/
public class CollectorClientService extends StatusBootService {
/**
* Start a new {@link Thread} to get finished {@link TraceSegment} by {@link TraceSegmentProcessQueue#getCachedTraceSegments()}
*/
@Override
protected void bootUpWithStatus() throws Exception {
Thread collectorClientThread = new Thread(new CollectorClient(), "collectorClientThread");
collectorClientThread.start();
}
}