Packages

package isolation

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final class Acknowledgement extends RawBlockEvent
  2. final class AddMember extends RawBlockEvent
  3. trait BareSequencerDriver extends AutoCloseable
  4. class Health extends AnyRef
  5. abstract class RawBlockEvent extends AnyRef
  6. final class RawLedgerBlock extends AnyRef
  7. final class Send extends RawBlockEvent
  8. final class SequencerDriverReflectionIsolatingProxy extends SequencerDriver

    The idea is the following: this class, typically used by driver factories loaded by Canton via SPI, proxies by reflection and loads in an isolated classloader an implementation of the "bare", i.e.

    The idea is the following: this class, typically used by driver factories loaded by Canton via SPI, proxies by reflection and loads in an isolated classloader an implementation of the "bare", i.e. pure-JDK, BareSequencerDriver interface. The "bare" implementation is packaged as an uberjar included in the outer uberjar.

    Note that in the future we may agree to promote the "bare" driver API as official driver API in Canton, thus reducing the scope of reflection-based adaptation to data conversions; the drawback is that pure-JDK APIs are far less expressive than rich Scala APIs, thus making it harder for the caller to write and maintain code.

Ungrouped