package org.skywalking.apm.collector.actor;
/**
* @author pengys5
*/
public class LocalSyncWorkerRef extends WorkerRef {
private AbstractLocalSyncWorker localSyncWorker;
public LocalSyncWorkerRef(Role role, AbstractLocalSyncWorker localSyncWorker) {
super(role);
this.localSyncWorker = localSyncWorker;
}
@Override
public void tell(Object message) throws Exception {
localSyncWorker.allocateJob(message, null);
}
public void ask(Object request, Object response) throws Exception {
localSyncWorker.allocateJob(request, response);
}
}