/** * Utility method used by the framework and framework extensions to retrieve the Actor or ActorObserver * interface implemented by this reference. * * <p>This is not exposed as an instance method to avoid clashes with the methods from implemented interfaces</p> * * @param reference the reference being inspected * @return the implemented interface */ public static <R> Class<R> getInterfaceClass(final RemoteReference<R> reference) { return reference._interfaceClass(); }
@Override public String toString() { if (address == null) { return id != null ? _interfaceClass().getName() + ":" + id : _interfaceClass().getName(); } return id != null ? _interfaceClass().getName() + ":" + id : _interfaceClass().getName() + ":" + address; }
@SuppressWarnings("unchecked") public static <R> Class<R> getInterfaceClass(final AbstractActor reference) { return from(reference)._interfaceClass(); }