예제 #1
0
 def doCloseOutgoing(self, *args, **kwargs):
     """
     Action method.
     """
     from transport.tcp import tcp_node
     conn = tcp_node.started_connections().pop(self.getConnectionAddress())
     conn.connector = None
예제 #2
0
    def doCloseOutgoing(self, arg):
        """
        Action method.
        """
        from transport.tcp import tcp_node

        conn = tcp_node.started_connections().pop(self.getConnectionAddress())
        conn.connector = None
예제 #3
0
 def isOutgoing(self, *args, **kwargs):
     """
     Condition method.
     """
     from transport.tcp import tcp_node
     if self.getConnectionAddress() is not None:
         if self.getConnectionAddress() in list(tcp_node.started_connections().keys()):
             return True
     return False
예제 #4
0
 def list_sessions(self):
     """
     """
     result = []
     for opened_connection in tcp_node.opened_connections().values():
         for channel in opened_connection:
             result.append(channel)
     for started_connection in tcp_node.started_connections().values():
         result.append(started_connection)
     return result
예제 #5
0
    def isOutgoing(self, arg):
        """
        Condition method.
        """
        from transport.tcp import tcp_node

        if self.getConnectionAddress() is not None:
            if self.getConnectionAddress() in tcp_node.started_connections().keys():
                return True
        return False