*/
package org.opendaylight.controller.cluster.access.client;
+import static java.util.Objects.requireNonNull;
+
import akka.actor.ActorSystem;
import akka.persistence.SnapshotSelectionCriteria;
-import com.google.common.base.Preconditions;
import org.opendaylight.controller.cluster.access.concepts.ClientIdentifier;
/**
InitialClientActorContext(final AbstractClientActor actor, final String persistenceId) {
super(actor.self(), persistenceId);
- this.actor = Preconditions.checkNotNull(actor);
+ this.actor = requireNonNull(actor);
}
void saveSnapshot(final ClientIdentifier snapshot) {
ClientActorBehavior<?> createBehavior(final ClientIdentifier clientId) {
final ActorSystem system = actor.getContext().system();
- final ClientActorContext context = new ClientActorContext(self(), system.scheduler(), system.dispatcher(),
- persistenceId(), clientId, actor.getClientActorConfig());
+ final ClientActorContext context = new ClientActorContext(self(), persistenceId(), system,
+ clientId, actor.getClientActorConfig());
return actor.initialBehavior(context);
}