return currentBehavior.persistenceId();
}
+ @Override
+ public void postStop() {
+ if (currentBehavior != null) {
+ currentBehavior.close();
+ }
+
+ super.postStop();
+ }
+
private void switchBehavior(final AbstractClientActorBehavior<?> nextBehavior) {
if (!currentBehavior.equals(nextBehavior)) {
if (nextBehavior == null) {
LOG.debug("{}: switched from {} to {}", persistenceId(), currentBehavior, nextBehavior);
}
+ currentBehavior.close();
currentBehavior = nextBehavior;
}
}