org.nakedobjects.remoting.server
Class SocketsViewerAbstract

java.lang.Object
  extended by org.nakedobjects.runtime.viewer.NakedObjectsViewerAbstract
      extended by org.nakedobjects.remoting.server.SocketsViewerAbstract
All Implemented Interfaces:
ApplicationScopedComponent, Component, DebugInfo, ConfigurationBuilderAware, InstallerLookupAware, NakedObjectsViewer
Direct Known Subclasses:
EncodingOverSocketsViewer, SerializingOverSocketsViewer

public abstract class SocketsViewerAbstract
extends NakedObjectsViewerAbstract
implements DebugInfo


Constructor Summary
SocketsViewerAbstract(ObjectEncoderDecoder encoderDecoder)
           
 
Method Summary
protected abstract  ServerConnection createServerConnection(java.io.InputStream input, java.io.OutputStream output, ServerFacade serverFacade)
          Hook method.
 void debugData(DebugString debug)
           
 java.lang.String debugTitle()
           
 void init()
          TODO: generalize so can listen on multi-homed hosts using new Socket(port, 2, address);
protected  boolean isShutdown()
           
 void shutdown()
           
 
Methods inherited from class org.nakedobjects.runtime.viewer.NakedObjectsViewerAbstract
clearAuthenticationRequestViaArgs, ensureDependenciesInjected, getAuthenticationManager, getAuthenticationRequestViaArgs, getConfiguration, getConfigurationBuilder, getDeploymentType, getLogonFixture, getWebAppSpecification, setConfigurationBuilder, setInstallerLookup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocketsViewerAbstract

public SocketsViewerAbstract(ObjectEncoderDecoder encoderDecoder)
Method Detail

init

public void init()
TODO: generalize so can listen on multi-homed hosts using new Socket(port, 2, address);

Specified by:
init in interface ApplicationScopedComponent
Overrides:
init in class NakedObjectsViewerAbstract

shutdown

public void shutdown()
Specified by:
shutdown in interface ApplicationScopedComponent
Overrides:
shutdown in class NakedObjectsViewerAbstract

isShutdown

protected boolean isShutdown()

createServerConnection

protected abstract ServerConnection createServerConnection(java.io.InputStream input,
                                                           java.io.OutputStream output,
                                                           ServerFacade serverFacade)
Hook method.


debugData

public void debugData(DebugString debug)
Specified by:
debugData in interface DebugInfo

debugTitle

public java.lang.String debugTitle()
Specified by:
debugTitle in interface DebugInfo


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.