nl.tudelft.pogamut.base.server
Class ServerDefinition<SERVER>

Package class diagram package ServerDefinition
java.lang.Object
  extended by nl.tudelft.pogamut.base.server.ServerDefinition<SERVER>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ReconnectingServerDefinition, UnrealServerDefinition

public abstract class ServerDefinition<SERVER>
extends Object
implements Serializable

Model object representing arbitrary server.

Author:
ik
See Also:
Serialized Form

Constructor Summary
ServerDefinition()
           
 
Method Summary
 cz.cuni.amis.utils.flag.Flag<SERVER> getServerFlag()
           
 String getServerName()
           
 cz.cuni.amis.utils.flag.Flag<String> getServerNameFlag()
           
 URI getUri()
           
 cz.cuni.amis.utils.flag.Flag<URI> getUriFlag()
           
protected  void setNewServer(SERVER server)
          Change current server instance.
 void setServerName(String name)
           
 void setUri(URI uri)
           
abstract  void startServer()
          Restarts the server eg. after address change.
abstract  void stopServer()
          Stops connection to the server.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerDefinition

public ServerDefinition()
Method Detail

setServerName

public void setServerName(String name)

getServerName

public String getServerName()

getServerNameFlag

public cz.cuni.amis.utils.flag.Flag<String> getServerNameFlag()

setUri

public void setUri(URI uri)

getUri

public URI getUri()

getUriFlag

public cz.cuni.amis.utils.flag.Flag<URI> getUriFlag()

setNewServer

protected void setNewServer(SERVER server)
Change current server instance.

Parameters:
server -

getServerFlag

public cz.cuni.amis.utils.flag.Flag<SERVER> getServerFlag()

startServer

public abstract void startServer()
Restarts the server eg. after address change.


stopServer

public abstract void stopServer()
Stops connection to the server. When the server is stopped, the serverFlag should be set to null.



Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.