Module java.base
Package jdk.crac

Class Context<R extends Resource>

  • All Implemented Interfaces:
    Resource

    public abstract class Context<R extends Resource>
    extends Object
    implements Resource
    A Resource that allows other Resources to be registered with it.

    Context implementation overrides beforeCheckpoint and afterRestore, defining how the notification about checkpoint and restore will be distributed by the Context hierarchy.

    A Context implementor is encouraged to respect properties of the global Context.

    • Constructor Detail

      • Context

        protected Context()
        Creates a Context.
    • Method Detail

      • register

        public abstract void register​(R resource)
        Registers a Resource with this Context.
        Parameters:
        resource - Resource to be registered.
        Throws:
        NullPointerException - if resource is null