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

  Modifier and Type
  Method
  Description
  `void`
  `send(Object object)`
  Sends the given object to this channel.

- ## Method Details

  - ### send

    void send(Object object)
    Sends the given object to this channel.
    Parameters:
      `object` -