Package org.kie.api.runtime

## Interface Channel

-     public interface Channel

  A channel provides a mechanism to send objects from the working memory to some external process or function. For instance, a channel can be used to inform some piece of code that an object matches a rule.

  To create a channel, implement the interface and register it with the KieRuntime:

       ...
       ksession.registerChannel("my-channel", new MyChannelImpl());

  Channels are invoked from the consequence side of a rule:

       when
         ...
       then
         channels["my-channel"].send(...);

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `send​(java.lang.Object object)` | Sends the given object to this channel.

- - ### Method Detail

    - #### send

          void send​(java.lang.Object object)

      Sends the given object to this channel.
      Parameters:
        `object` -