Class FlowClientConnection

    • Constructor Detail

      • FlowClientConnection

        @ConstructorProperties({"connectionName","channel","flowId","handler"})
        public FlowClientConnection​(java.lang.String connectionName,
                                    ClientConnection channel,
                                    int flowId,
                                    FlowHandler handler)
    • Method Detail

      • send

        public void send​(io.pravega.shared.protocol.netty.WireCommand cmd)
                  throws io.pravega.shared.protocol.netty.ConnectionFailedException
        Description copied from interface: ClientConnection
        Sends the provided command. This operation may block. (Though buffering is used to try to prevent it)
        Specified by:
        send in interface ClientConnection
        Parameters:
        cmd - The command to send.
        Throws:
        io.pravega.shared.protocol.netty.ConnectionFailedException - The connection has died, and can no longer be used.
      • send

        public void send​(io.pravega.shared.protocol.netty.Append append)
                  throws io.pravega.shared.protocol.netty.ConnectionFailedException
        Description copied from interface: ClientConnection
        Sends the provided append request. This operation may block. (Though buffering is used to try to prevent it)
        Specified by:
        send in interface ClientConnection
        Parameters:
        append - The append command to send.
        Throws:
        io.pravega.shared.protocol.netty.ConnectionFailedException - The connection has died, and can no longer be used.
      • sendAsync

        public void sendAsync​(java.util.List<io.pravega.shared.protocol.netty.Append> appends,
                              ClientConnection.CompletedCallback callback)
        Description copied from interface: ClientConnection
        Sends the provided append commands.
        Specified by:
        sendAsync in interface ClientConnection
        Parameters:
        appends - A list of append command to send.
        callback - A callback to be invoked when the operation is complete
      • close

        public void close()
        Description copied from interface: ClientConnection
        Drop the connection. No further operations may be performed.
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface ClientConnection
      • getConnectionName

        public java.lang.String getConnectionName()
      • getFlowId

        public int getFlowId()