nl.tudelft.pogamut.base.server
Class ReconnectingServerDefinition<T>

Package class diagram package ReconnectingServerDefinition
java.lang.Object
  extended by nl.tudelft.pogamut.base.server.ServerDefinition<T>
      extended by nl.tudelft.pogamut.base.server.ReconnectingServerDefinition<T>
All Implemented Interfaces:
Serializable

public final class ReconnectingServerDefinition<T>
extends ServerDefinition<T>

States are:

Since:
2011/01/15 refactored to wrapper.
Author:
ik, M.P. Korstanje
See Also:
Serialized Form

Constructor Summary
ReconnectingServerDefinition(ServerDefinition<T> serverDefinition)
           
 
Method Summary
 cz.cuni.amis.utils.flag.Flag<T> getServerFlag()
           
 String getServerName()
           
 cz.cuni.amis.utils.flag.Flag<String> getServerNameFlag()
           
 URI getUri()
           
 cz.cuni.amis.utils.flag.Flag<URI> getUriFlag()
           
protected  void setNewServer(T server)
          Change current server instance.
 void setServerName(String name)
           
 void setUri(URI uri)
           
 void startServer()
          Nonblocking implementation.
 void stopServer()
          Stops the server and any connection attempts being made.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReconnectingServerDefinition

public ReconnectingServerDefinition(ServerDefinition<T> serverDefinition)
Method Detail

setServerName

public void setServerName(String name)
Overrides:
setServerName in class ServerDefinition<T>

getServerName

public String getServerName()
Overrides:
getServerName in class ServerDefinition<T>

getServerNameFlag

public cz.cuni.amis.utils.flag.Flag<String> getServerNameFlag()
Overrides:
getServerNameFlag in class ServerDefinition<T>

setUri

public void setUri(URI uri)
Overrides:
setUri in class ServerDefinition<T>

getUri

public URI getUri()
Overrides:
getUri in class ServerDefinition<T>

getUriFlag

public cz.cuni.amis.utils.flag.Flag<URI> getUriFlag()
Overrides:
getUriFlag in class ServerDefinition<T>

setNewServer

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

Overrides:
setNewServer in class ServerDefinition<T>
Parameters:
server -

getServerFlag

public cz.cuni.amis.utils.flag.Flag<T> getServerFlag()
Overrides:
getServerFlag in class ServerDefinition<T>

stopServer

public void stopServer()
Stops the server and any connection attempts being made. Blocks while waiting for server and connection thread to be shut down.

Specified by:
stopServer in class ServerDefinition<T>

startServer

public void startServer()
Nonblocking implementation.

Specified by:
startServer in class ServerDefinition<T>


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