at.lcm.x2c.communicator
Interface X2cCommunicatorRMI_interface

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
X2cCommunicatorRMI

public interface X2cCommunicatorRMI_interface
extends java.rmi.Remote

Communicator RMI interface.

Author:
Martin Hochwallner

Field Summary
static java.lang.String _SERVICENAME
           
 
Method Summary
 void addX2cRMIConnectionListener(X2cRMIConnectionListener listener)
           
 void addX2cRMIModelListener(X2cRMIModelListener listener)
           
 void disconnect()
           
 X2cModelRMI_interface getModel()
          Returns Model.
 IProtocolRemote getProtocol()
          Returns Protocol.
 IScopeRemote getScope()
          Returns Scope.
 boolean isCommunicatorAlive()
          Returns Communicator Alive state.
 void notifyChangeBlockMaskParameter(X2cRMIModelBlockMaskParameterUpdateEvent event)
           
 void quit()
           
 void removeX2cRMIConnectionListener(X2cRMIConnectionListener listener)
           
 void removeX2cRMIModelListener(X2cRMIModelListener listener)
           
 void setLibrariesPath(java.util.List<java.io.File> libPaths)
           
 void setModel(at.lcm.x2c.core.structure.Model newModel)
          Sets Model.
 

Field Detail

_SERVICENAME

static final java.lang.String _SERVICENAME
See Also:
Constant Field Values
Method Detail

getProtocol

IProtocolRemote getProtocol()
                            throws java.rmi.RemoteException
Returns Protocol.

Returns:
Protocol
Throws:
java.rmi.RemoteException

getScope

IScopeRemote getScope()
                      throws java.rmi.RemoteException,
                             java.lang.Exception
Returns Scope.

Returns:
Scope
Throws:
java.rmi.RemoteException
java.lang.Exception

quit

void quit()
          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

getModel

X2cModelRMI_interface getModel()
                               throws java.rmi.RemoteException,
                                      java.lang.Exception
Returns Model.

Returns:
Model
Throws:
java.rmi.RemoteException
java.lang.Exception

setModel

void setModel(at.lcm.x2c.core.structure.Model newModel)
              throws java.rmi.RemoteException,
                     java.lang.Exception
Sets Model.

Parameters:
newModel - Model
Throws:
java.rmi.RemoteException
java.lang.Exception

isCommunicatorAlive

boolean isCommunicatorAlive()
                            throws java.rmi.RemoteException
Returns Communicator Alive state.

Returns:
true if alive, otherwise false
Throws:
java.rmi.RemoteException

disconnect

void disconnect()
                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

addX2cRMIConnectionListener

void addX2cRMIConnectionListener(X2cRMIConnectionListener listener)
                                 throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

removeX2cRMIConnectionListener

void removeX2cRMIConnectionListener(X2cRMIConnectionListener listener)
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

addX2cRMIModelListener

void addX2cRMIModelListener(X2cRMIModelListener listener)
                            throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

removeX2cRMIModelListener

void removeX2cRMIModelListener(X2cRMIModelListener listener)
                               throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

notifyChangeBlockMaskParameter

void notifyChangeBlockMaskParameter(X2cRMIModelBlockMaskParameterUpdateEvent event)
                                    throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

setLibrariesPath

void setLibrariesPath(java.util.List<java.io.File> libPaths)
                      throws java.rmi.RemoteException,
                             java.lang.Exception
Throws:
java.rmi.RemoteException
java.lang.Exception


Copyright 2013 LCM. All rights reserved.