private static OperationHandler getHandler(RemoteObjectImpl remoteObject) { OperationHandler handler = remoteObject.getHandler(); if (handler == null) { String message = "No operation handler registered for remote object: " + remoteObject.getId(); throw new UnsupportedOperationException(message); } return handler; }
public static void render() { RemoteObjectRegistry registry = RemoteObjectRegistry.getInstance(); ProtocolMessageWriter writer = ContextProvider.getProtocolWriter(); for (RemoteObjectImpl remoteObject : registry.getRemoteObjects()) { if (remoteObject instanceof DeferredRemoteObject) { ((DeferredRemoteObject) remoteObject).render(writer); } if (remoteObject.isDestroyed()) { RemoteObjectRegistry.getInstance().remove(remoteObject); } } }