Package com.tick42.glue.core
Interface GlueApplication
- All Superinterfaces:
AsynchronousCloseable,AutoCloseable,GlueEvent.Monitor
- All Known Subinterfaces:
Glue
- All Known Implementing Classes:
Tick42Glue
Glue application.
Provides access to Glue core APIs such Shared Contexts and Interop.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceGlueApplication.Builder<B extends GlueApplication.Builder<B,A>, A extends GlueApplication> Helper to build aGlueApplicationinstance. -
Method Summary
Modifier and TypeMethodDescriptionbus()Entry point forBusAPI.Entry point forConnectionAPI.contexts()Entry point forSharedContextsAPI.interop()Entry point forInteropAPI.metrics()Entry point forMetricsAPIMethods inherited from interface com.tick42.glue.core.AsynchronousCloseable
close, closeAsync, onCloseMethods inherited from interface com.tick42.glue.core.GlueEvent.Monitor
on
-
Method Details
-
connection
Connection connection()Entry point forConnectionAPI.- Returns:
- connection for this Glue application
- Since:
- 1.7.5
-
interop
Interop interop()Entry point forInteropAPI.- Returns:
- interop for this Glue application
-
contexts
SharedContexts contexts()Entry point forSharedContextsAPI.- Returns:
- shared contexts for this Glue application
-
bus
Bus bus()Entry point forBusAPI.- Returns:
- bus for this application
- Since:
- 1.6.0
-
metrics
Metrics metrics()Entry point forMetricsAPI- Returns:
- metrics for this Glue application
-