@Target(value=TYPE)
@Inherited
@InterfaceAudience.Private
@Retention(value=RUNTIME)
public @interface CoreCoprocessor
Marker annotation that denotes Coprocessors that are core to HBase.
A Core Coprocessor is a CP that realizes a core HBase feature. Features are sometimes
implemented first as a Coprocessor to prove viability. The idea is that once proven, they then
migrate to core. Meantime, HBase Core Coprocessors get this annotation. No other Coprocessors
can carry this annotation.