@Override public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); backend = JavaSerializer.currentSystem().value().provider().resolveActorRef((String) in.readObject()); maxMessages = in.readInt(); final int alternatesSize = in.readInt(); alternates = new ArrayList<>(alternatesSize); for (int i = 0; i < alternatesSize; ++i) { alternates.add(ActorSelection.apply(ActorRef.noSender(), (String)in.readObject())); } }
@Override public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); backend = JavaSerializer.currentSystem().value().provider().resolveActorRef(in.readUTF()); final int backendsSize = in.readInt(); if (backendsSize < 1) { throw new IOException("Illegal number of backends " + backendsSize); } alternates = new ArrayList<>(backendsSize); for (int i = 0; i < backendsSize; ++i) { alternates.add(ActorSelection.apply(ActorRef.noSender(), (String)in.readObject())); } }