package org.opendaylight.controller.cluster.datastore.entityownership.messages;
import org.opendaylight.controller.md.sal.common.api.clustering.Entity;
+import org.opendaylight.controller.md.sal.common.api.clustering.EntityOwnershipCandidate;
/**
* Message sent to the local EntityOwnershipShard to unregister a candidate.
* @author Thomas Pantelis
*/
public class UnregisterCandidateLocal {
+ private final EntityOwnershipCandidate candidate;
private final Entity entity;
- public UnregisterCandidateLocal(Entity entity) {
+ public UnregisterCandidateLocal(EntityOwnershipCandidate candidate, Entity entity) {
+ this.candidate = candidate;
this.entity = entity;
}
+ public EntityOwnershipCandidate getCandidate() {
+ return candidate;
+ }
+
public Entity getEntity() {
return entity;
}
@Override
public String toString() {
- StringBuilder builder = new StringBuilder();
- builder.append("UnregisterCandidateLocal [entity=").append(entity).append("]");
- return builder.toString();
+ return "UnregisterCandidateLocal [entity=" + entity + ", candidate=" + candidate + "]";
}
}