@Override public void onReceive(final Object message) { if (message instanceof RemoteHandshakeMessage) { handleHandshakeMessage((RemoteHandshakeMessage) message); } else if (message.equals(Processing.START)) { state = State.STARTED; } else if (message.equals(Processing.STOP)) { state = State.STOPPED; } else if (state == State.STARTED) { mainThreadValidator.enterMainThread(); try { handleRpcMessage(message); } finally { mainThreadValidator.exitMainThread(); } } else { log.info("The rpc endpoint {} has not been started yet. Discarding message {} until processing is started.", rpcEndpoint.getClass().getName(), message.getClass().getName()); sendErrorIfSender(new AkkaRpcException( String.format("Discard message, because the rpc endpoint %s has not been started yet.", rpcEndpoint.getAddress()))); } }
@Override public void onReceive(final Object message) { if (message instanceof RemoteHandshakeMessage) { handleHandshakeMessage((RemoteHandshakeMessage) message); } else if (message.equals(Processing.START)) { state = State.STARTED; } else if (message.equals(Processing.STOP)) { state = State.STOPPED; } else if (state == State.STARTED) { mainThreadValidator.enterMainThread(); try { handleRpcMessage(message); } finally { mainThreadValidator.exitMainThread(); } } else { log.info("The rpc endpoint {} has not been started yet. Discarding message {} until processing is started.", rpcEndpoint.getClass().getName(), message.getClass().getName()); sendErrorIfSender(new AkkaRpcException( String.format("Discard message, because the rpc endpoint %s has not been started yet.", rpcEndpoint.getAddress()))); } }
@Override public void onReceive(final Object message) { if (message instanceof RemoteHandshakeMessage) { handleHandshakeMessage((RemoteHandshakeMessage) message); } else if (message.equals(Processing.START)) { state = State.STARTED; } else if (message.equals(Processing.STOP)) { state = State.STOPPED; } else if (state == State.STARTED) { mainThreadValidator.enterMainThread(); try { handleRpcMessage(message); } finally { mainThreadValidator.exitMainThread(); } } else { log.info("The rpc endpoint {} has not been started yet. Discarding message {} until processing is started.", rpcEndpoint.getClass().getName(), message.getClass().getName()); sendErrorIfSender(new AkkaRpcException( String.format("Discard message, because the rpc endpoint %s has not been started yet.", rpcEndpoint.getAddress()))); } }
super.handleRpcMessage(fencedMessage.getPayload()); } else { if (log.isDebugEnabled()) { super.handleRpcMessage(((UnfencedMessage<?>) message).getPayload()); } else { if (log.isDebugEnabled()) {
super.handleRpcMessage(fencedMessage.getPayload()); } else { if (log.isDebugEnabled()) { super.handleRpcMessage(((UnfencedMessage<?>) message).getPayload()); } else { if (log.isDebugEnabled()) {
super.handleRpcMessage(fencedMessage.getPayload()); } else { if (log.isDebugEnabled()) { super.handleRpcMessage(((UnfencedMessage<?>) message).getPayload()); } else { if (log.isDebugEnabled()) {