/** * Returns the server for this hosted service or null if * the service is not yet attached. */ protected Server getServer() { HostedServiceManager hsm = getServiceManager(); return hsm == null ? null : hsm.getServer(); }
/** * Used internally to remove the message delegator from the * server. */ @Override public void terminate(HostedServiceManager serviceManager) { Server server = serviceManager.getServer(); server.removeMessageListener(delegator, delegator.getMessageTypes()); }
/** * Used internally to setup the message delegator that will * handle HostedConnection specific messages and forward them * to that connection's RpcConnection. */ @Override protected void onInitialize( HostedServiceManager serviceManager ) { Server server = serviceManager.getServer(); // A general listener for forwarding the messages // to the client-specific handler this.delegator = new SessionDataDelegator(RpcConnection.class, ATTRIBUTE_NAME, true); server.addMessageListener(delegator, delegator.getMessageTypes()); if( log.isLoggable(Level.FINEST) ) { log.log(Level.FINEST, "Registered delegator for message types:{0}", Arrays.asList(delegator.getMessageTypes())); } }
/** * Returns the server for this hosted service or null if * the service is not yet attached. */ protected Server getServer() { HostedServiceManager hsm = getServiceManager(); return hsm == null ? null : hsm.getServer(); }
/** * Used internally to remove the message delegator from the * server. */ @Override public void terminate(HostedServiceManager serviceManager) { Server server = serviceManager.getServer(); server.removeMessageListener(delegator, delegator.getMessageTypes()); }
/** * Used internally to setup the message delegator that will * handle HostedConnection specific messages and forward them * to that connection's RpcConnection. */ @Override protected void onInitialize( HostedServiceManager serviceManager ) { Server server = serviceManager.getServer(); // A general listener for forwarding the messages // to the client-specific handler this.delegator = new SessionDataDelegator(RpcConnection.class, ATTRIBUTE_NAME, true); server.addMessageListener(delegator, delegator.getMessageTypes()); if( log.isLoggable(Level.FINEST) ) { log.log(Level.FINEST, "Registered delegator for message types:{0}", Arrays.asList(delegator.getMessageTypes())); } }