*/
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) {
actor.saveSnapshot(snapshot);
}
- void deleteSnapshots(SnapshotSelectionCriteria criteria) {
+ void deleteSnapshots(final SnapshotSelectionCriteria criteria) {
actor.deleteSnapshots(criteria);
}
- ClientActorBehavior createBehavior(final ClientIdentifier clientId) {
+ ClientActorBehavior<?> createBehavior(final ClientIdentifier clientId) {
final ActorSystem system = actor.getContext().system();
- final ClientActorContext context = new ClientActorContext(self(), system.scheduler(), system.dispatcher(),
- persistenceId(), clientId);
+ final ClientActorContext context = new ClientActorContext(self(), persistenceId(), system,
+ clientId, actor.getClientActorConfig());
return actor.initialBehavior(context);
}