Interface ClientMetaObserver


@LimitedPrivate("Coprocesssor") @Evolving public interface ClientMetaObserver
Defines coprocessor hooks for interacting operations for ClientMetaService which is responsible for ZooKeeperless HBase service discovery.

Since most implementations will be interested in only a subset of hooks, this class uses 'default' functions to avoid having to add unnecessary overrides. When the functions are non-empty, it's simply to satisfy the compiler by returning value of expected (non-void) type. It is done in a way that these default definitions act as no-op. So our suggestion to implementation would be to not call these 'default' methods from overrides.

Exception Handling

For all functions, exception handling is done as follows: