extends UntypedActor {
WorkerListenerMessage.RegisterMessage registerMessage = new WorkerListenerMessage.RegisterMessage(getClass().getSimpleName());
getContext().actorSelection("/user/" + WorkersListener.WorkName).tell(registerMessage, getSelf());
}
-
- public MemberSystem memberContext() {
- return memberSystem;
- }
}
diff --git a/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/AbstractWorkerProvider.java b/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/AbstractWorkerProvider.java
index d3927754f..e4bd13727 100644
--- a/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/AbstractWorkerProvider.java
+++ b/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/AbstractWorkerProvider.java
@@ -27,7 +27,7 @@ import org.apache.logging.log4j.Logger;
* }}}
*
*/
-public abstract class AbstractWorkerProvider {
+public abstract class AbstractWorkerProvider {
private Logger logger = LogManager.getFormatterLogger(AbstractWorkerProvider.class);
diff --git a/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/MemberSystem.java b/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/MemberSystem.java
deleted file mode 100644
index 3c407bbaa..000000000
--- a/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/MemberSystem.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.a.eye.skywalking.collector.actor;
-
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * @author pengys5
- */
-public class MemberSystem {
-
- private Map memberMap = new HashMap();
-
- public void memberOf(AbstractMember member, String role) {
- memberMap.put(role, member);
- }
-
- public AbstractMember memberFor(String role) {
- return memberMap.get(role);
- }
-}
diff --git a/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/WorkerRef.java b/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/WorkerRef.java
index d53deafca..aaf424669 100644
--- a/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/WorkerRef.java
+++ b/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/WorkerRef.java
@@ -1,6 +1,8 @@
package com.a.eye.skywalking.collector.actor;
import akka.actor.ActorRef;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
/**
* The Worker reference
@@ -8,6 +10,8 @@ import akka.actor.ActorRef;
* @author pengys5
*/
public class WorkerRef {
+ private Logger logger = LogManager.getFormatterLogger(WorkerRef.class);
+
final ActorRef actorRef;
final String workerRole;
@@ -17,8 +21,9 @@ public class WorkerRef {
this.workerRole = workerRole;
}
- void tell(Object message, ActorRef actorRef) {
- actorRef.tell(message, actorRef);
+ void tell(Object message, ActorRef sender) {
+ logger.debug("tell %s worker", actorRef.toString());
+ actorRef.tell(message, sender);
}
public String getWorkerRole() {
diff --git a/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/selector/LocalSelector.java b/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/selector/LocalSelector.java
deleted file mode 100644
index 03f57ee62..000000000
--- a/skywalking-collector/skywalking-collector-cluster/src/main/java/com/a/eye/skywalking/collector/actor/selector/LocalSelector.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.a.eye.skywalking.collector.actor.selector;
-
-import com.a.eye.skywalking.collector.actor.AbstractWorker;
-import com.a.eye.skywalking.collector.actor.WorkerRef;
-
-import java.util.List;
-
-/**
- * The LocalSelector is a simple implementation of {@link WorkerSelector}.
- * It choose {@link WorkerRef} nearly random, by round-robin.
- *
- * @author wusheng
- */
-public enum LocalSelector implements WorkerSelector