package won.matcher.service.nodemanager.pojo;
import akka.actor.ActorRef;
import won.protocol.service.WonNodeInfo;
/**
* Class represents all data needed to connect with a won node, receive need updates and send hints
*
* User: hfriedrich
* Date: 18.05.2015
*/
public class WonNodeConnection
{
private WonNodeInfo wonNodeInfo;
private ActorRef needCreatedConsumer;
private ActorRef needActivatedConsumer;
private ActorRef needDeactivatedConsumer;
private ActorRef hintProducer;
public WonNodeConnection(WonNodeInfo info, ActorRef needCreatedConsumer,
ActorRef needActivatedConsumer, ActorRef needDeactivatedConsumer, ActorRef hintProducer) {
wonNodeInfo = info;
this.needCreatedConsumer = needCreatedConsumer;
this.needActivatedConsumer = needActivatedConsumer;
this.needDeactivatedConsumer = needDeactivatedConsumer;
this.hintProducer = hintProducer;
}
public WonNodeInfo getWonNodeInfo() {
return wonNodeInfo;
}
public ActorRef getNeedCreatedConsumer() {
return needCreatedConsumer;
}
public ActorRef getNeedActivatedConsumer() {
return needActivatedConsumer;
}
public ActorRef getNeedDeactivatedConsumer() {
return needDeactivatedConsumer;
}
public ActorRef getHintProducer() {
return hintProducer;
}
}