Package com.tick42.glue.core

# Interface GlueApplication

All Superinterfaces:
  `AsynchronousCloseable`, `AutoCloseable`, `GlueEvent.Monitor`

All Known Subinterfaces:
  `Glue`

All Known Implementing Classes:
  `Tick42Glue`

    public interface GlueApplication
    extends GlueEvent.Monitor, AsynchronousCloseable

Glue application.

Provides access to Glue core APIs such `Shared Contexts` and `Interop`.

- ## Nested Class Summary

  Nested Classes
  Modifier and Type | Interface | Description
  --- | --- | ---
  `static interface` | `GlueApplication.Builder<B extends GlueApplication.Builder<B,​A>,​A extends GlueApplication>` | Helper to build a `GlueApplication` instance.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `SharedContexts` | `contexts()` | Entry point for `SharedContexts` API.
  `Interop` | `interop()` | Entry point for `Interop` API.

  ### Methods inherited from interface com.tick42.glue.core.AsynchronousCloseable

  `close, closeAsync, onClose`

  ### Methods inherited from interface com.tick42.glue.core.GlueEvent.Monitor

  `on`

- ## Method Details

  - ### interop

    Interop interop()
    Entry point for `Interop` API.
    Returns:
      interop for this Glue application

  - ### contexts

    SharedContexts contexts()
    Entry point for `SharedContexts` API.
    Returns:
      shared contexts for this Glue application