class Connection(object):
Method | __del__ |
Called when the Connection instance is garbage-collected. Attempts to disconnect |
Method | __enter__ |
Called when using the 'with' syntax with a Connection instance. |
Method | __exit__ |
Called after a 'with' block using a Connection instance. |
Method | __init__ |
Initializes a new Connection instance. |
Method | connect |
Get or spawn a new session to the scenario, and populate the underlying RevenServer object. |
Method | disconnect |
Disconnect the underlying RevenServer instance, stopping the REVEN server if necessary. |
Method | ephemeral |
Property: The RevenServer instance opened using this connection. |
Method | force |
Immediately stop the remote server regardless of whether it was started by the current connection |
Property | ephemeral |
A bool indicating whether sessions opened by this connection should be closed when closing the connection. |
Property | name |
The scenario name that this connection object attempts to connect with. |
Property | server |
Property: The RevenServer instance opened using this connection. |
Instance Variable | _ephemeral |
Undocumented |
Instance Variable | _name |
Undocumented |
Instance Variable | _pm |
Undocumented |
Instance Variable | _server |
Undocumented |
Instance Variable | _session |
Undocumented |
Called when using the 'with' syntax with a Connection
instance.
Returns | |
reven2.RevenServer | Undocumented |
Called after a 'with' block using a Connection
instance.
Initializes a new Connection
instance.
Note
Prefer using ProjectManager.connect
to get instances of this object.
Information
Parameters | |
pm | ProjectManager instance |
name | Name of the scenario to connect to. |
ephemeral | Boolean indicating whether sessions opened by this connection should be closed when closing the connection |
Get or spawn a new session to the scenario, and populate the underlying RevenServer
object.
Disconnect the underlying RevenServer
instance, stopping the REVEN server if necessary.
The REVEN server is stopped if:
- It was started by this connection object
- ephemeral is set to True
Immediately stop the remote server regardless of whether it was started by the current connection
Warning
Be careful when using this method, as it could stop servers to which other scripts and Axion sessions are currently connected.
ephemeral =
A bool indicating whether sessions opened by this connection should be closed when closing the connection.