@InterfaceAudience.Private @Deprecated public class CoprocessorServiceBackwardCompatiblity extends Object
CoprocessorService
and SingletonCoprocessorService. From 2.0 onwards, implementors of coprocessor service
should also implement the relevant coprocessor class (For eg MasterCoprocessor for
coprocessor service in master), and override get*Service() method to return the
Service object. To maintain backward compatibility with 1.0
implementation, we'll wrap implementation of CoprocessorService/SingletonCoprocessorService in
the new {Master, Region, RegionServer}Coprocessor class. Since there is no backward compatibility
guarantee for Observers, we leave get*Observer() to default which returns null. This approach to
maintain backward compatibility seems cleaner and more explicit.| Modifier and Type | Class and Description |
|---|---|
static class |
CoprocessorServiceBackwardCompatiblity.MasterCoprocessorService
Deprecated.
|
static class |
CoprocessorServiceBackwardCompatiblity.RegionCoprocessorService
Deprecated.
|
static class |
CoprocessorServiceBackwardCompatiblity.RegionServerCoprocessorService
Deprecated.
|
| Constructor and Description |
|---|
CoprocessorServiceBackwardCompatiblity()
Deprecated.
|
public CoprocessorServiceBackwardCompatiblity()
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.