cz.cuni.amis.nb.api.pogamut.base.server
Class ServerDefinition<SERVER extends cz.cuni.amis.pogamut.base.server.IWorldServer>

Package class diagram package ServerDefinition
java.lang.Object
  extended by cz.cuni.amis.nb.api.pogamut.base.server.ServerDefinition<SERVER>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
EmbeddedServerDefinition, ReconnectingServerDefinition

public abstract class ServerDefinition<SERVER extends cz.cuni.amis.pogamut.base.server.IWorldServer>
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()
           
abstract  ServerNode getViewer()
           
 void init()
           
protected  void setNewServer(SERVER server)
          Change current server instance.
 void setServerName(String name)
           
 void setUri(URI uri)
           
abstract  void startServer()
          Restars 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

init

public void init()

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 -

getViewer

public abstract ServerNode getViewer()

getServerFlag

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

startServer

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


stopServer

public abstract void stopServer()
Stops connection to the server.



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