com.tibco.be.custom.channel

## Class BaseDriver

- java.lang.Object
- - com.tibco.be.custom.channel.BaseDriver

-     public abstract class BaseDriver
      extends java.lang.Object

  User defined or custom channels should extend this class. It acts as an entry point for the user defined channel into BE. The fully qualified name of this extended class has to be specified in `drivers.xml` It acts as a provider for user defined `BaseChannel` and `BaseDestination` instances.
  Since:
    5.4

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `abstract BaseChannel` | `getChannel()` Gets user defined instance of `BaseChannel` which provides the implementations for the Channel's functionality The framework calls this method once during startup The user defined BaseChannel should provide an empty argument constructor
    `abstract BaseDestination` | `getDestination()` Gets user defined instance of `BaseDestination` which provides implementations for the Destination's functionality The framework calls this method once during startup The user defined BaseChannel should provide an empty argument constructor

- - ### Method Detail

    - #### getChannel

          public abstract BaseChannel getChannel()

      Gets user defined instance of `BaseChannel` which provides the implementations for the Channel's functionality The framework calls this method once during startup The user defined BaseChannel should provide an empty argument constructor
      Returns:
        instance of `BaseChannel`
      Since:
        5.4

    - #### getDestination

          public abstract BaseDestination getDestination()

      Gets user defined instance of `BaseDestination` which provides implementations for the Destination's functionality The framework calls this method once during startup The user defined BaseChannel should provide an empty argument constructor
      Returns:
        instance of `BaseDestination`
      Since:
        5.4