ora.core.remote.server
Class DataController

java.lang.Object
  extended by ora.core.remote.server.DataController
All Implemented Interfaces:
java.lang.Runnable

public class DataController
extends java.lang.Object
implements java.lang.Runnable

Author:
Kristian Martin This class provides the server functionality to serve data details to corresponding clients

Method Summary
static DataController getInstance(int port)
          Returns the available instance if not yet created it will use given port for creation.
 boolean isAutoClose()
           
 java.lang.String register(java.lang.Object object)
          This method registered given object
 void run()
          Runnable function
 void setAutoClose(boolean autoClose)
          This flag decides whether to shutdown server-socket automatically once no instances are registered anymore.
 java.lang.String unregister(java.lang.Object object)
          This method unregistered given object
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static DataController getInstance(int port)
                                  throws java.lang.Exception
Returns the available instance if not yet created it will use given port for creation. Please note: There won't be more than one active instance at same time

Parameters:
port - will be used to create instance if no instance is available
Returns:
ElementManager_server
Throws:
java.lang.Exception

isAutoClose

public boolean isAutoClose()
Returns:
state of autoclose flag

setAutoClose

public void setAutoClose(boolean autoClose)
This flag decides whether to shutdown server-socket automatically once no instances are registered anymore.

Parameters:
autoClose - flag to define whether to close socket once no instances are registered

run

public void run()
Runnable function

Specified by:
run in interface java.lang.Runnable

unregister

public java.lang.String unregister(java.lang.Object object)
                            throws java.lang.Exception
This method unregistered given object

Parameters:
object -
Returns:
String
Throws:
java.lang.Exception

register

public java.lang.String register(java.lang.Object object)
                          throws java.lang.Exception
This method registered given object

Parameters:
object -
Returns:
String
Throws:
java.lang.Exception