View Javadoc

1   /*
2    * Copyright 2010 The Apache Software Foundation
3    *
4    * Licensed to the Apache Software Foundation (ASF) under one
5    * or more contributor license agreements.  See the NOTICE file
6    * distributed with this work for additional information
7    * regarding copyright ownership.  The ASF licenses this file
8    * to you under the Apache License, Version 2.0 (the
9    * "License"); you may not use this file except in compliance
10   * with the License.  You may obtain a copy of the License at
11   *
12   * http://www.apache.org/licenses/LICENSE-2.0
13   *
14   * Unless required by applicable law or agreed to in writing, software
15   * distributed under the License is distributed on an "AS IS" BASIS,
16   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17   * See the License for the specific language governing permissions and
18   * limitations under the License.
19   */
20  
21  package org.apache.hadoop.hbase.coprocessor;
22  
23  import org.apache.hadoop.hbase.HColumnDescriptor;
24  import org.apache.hadoop.hbase.HRegionInfo;
25  import org.apache.hadoop.hbase.CoprocessorEnvironment;
26  import org.apache.hadoop.hbase.HTableDescriptor;
27  import org.apache.hadoop.hbase.ServerName;
28  import org.apache.hadoop.hbase.UnknownRegionException;
29  
30  import java.io.IOException;
31  
32  public class BaseMasterObserver implements MasterObserver {
33    @Override
34    public void preCreateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
35        HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
36    }
37  
38    @Override
39    public void postCreateTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
40        HTableDescriptor desc, HRegionInfo[] regions) throws IOException {
41    }
42  
43    @Override
44    public void preDeleteTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
45        byte[] tableName) throws IOException {
46    }
47  
48    @Override
49    public void postDeleteTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
50        byte[] tableName) throws IOException {
51    }
52  
53    @Override
54    public void preModifyTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
55        byte[] tableName, HTableDescriptor htd) throws IOException {
56    }
57  
58    @Override
59    public void postModifyTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
60        byte[] tableName, HTableDescriptor htd) throws IOException {
61    }
62  
63    @Override
64    public void preAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
65        byte[] tableName, HColumnDescriptor column) throws IOException {
66    }
67  
68    @Override
69    public void postAddColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
70        byte[] tableName, HColumnDescriptor column) throws IOException {
71    }
72  
73    @Override
74    public void preModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
75        byte[] tableName, HColumnDescriptor descriptor) throws IOException {
76    }
77  
78    @Override
79    public void postModifyColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
80        byte[] tableName, HColumnDescriptor descriptor) throws IOException {
81    }
82  
83    @Override
84    public void preDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
85        byte[] tableName, byte[] c) throws IOException {
86    }
87  
88    @Override
89    public void postDeleteColumn(ObserverContext<MasterCoprocessorEnvironment> ctx,
90        byte[] tableName, byte[] c) throws IOException {
91    }
92  
93    @Override
94    public void preEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
95        byte[] tableName) throws IOException {
96    }
97  
98    @Override
99    public void postEnableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
100       byte[] tableName) throws IOException {
101   }
102 
103   @Override
104   public void preDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
105       byte[] tableName) throws IOException {
106   }
107 
108   @Override
109   public void postDisableTable(ObserverContext<MasterCoprocessorEnvironment> ctx,
110       byte[] tableName) throws IOException {
111   }
112 
113   @Override
114   public void preAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
115       HRegionInfo regionInfo) throws IOException {
116   }
117   
118   @Override
119   public void postAssign(ObserverContext<MasterCoprocessorEnvironment> ctx,
120       HRegionInfo regionInfo) throws IOException {
121   }
122 
123   @Override
124   public void preUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
125       HRegionInfo regionInfo, boolean force) throws IOException {
126   }
127 
128   @Override
129   public void postUnassign(ObserverContext<MasterCoprocessorEnvironment> ctx,
130       HRegionInfo regionInfo, boolean force) throws IOException {
131   }
132 
133   @Override
134   public void preBalance(ObserverContext<MasterCoprocessorEnvironment> ctx)
135       throws IOException {
136   }
137 
138   @Override
139   public void postBalance(ObserverContext<MasterCoprocessorEnvironment> ctx)
140       throws IOException {
141   }
142 
143   @Override
144   public boolean preBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
145       boolean b) throws IOException {
146     return b;
147   }
148 
149   @Override
150   public void postBalanceSwitch(ObserverContext<MasterCoprocessorEnvironment> ctx,
151       boolean oldValue, boolean newValue) throws IOException {
152   }
153 
154   @Override
155   public void preShutdown(ObserverContext<MasterCoprocessorEnvironment> ctx)
156       throws IOException {
157   }
158 
159   @Override
160   public void preStopMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
161       throws IOException {
162   }
163 
164   @Override
165   public void postStartMaster(ObserverContext<MasterCoprocessorEnvironment> ctx)
166       throws IOException {
167   }
168 
169   @Override
170   public void start(CoprocessorEnvironment ctx) throws IOException {
171   }
172 
173   @Override
174   public void stop(CoprocessorEnvironment ctx) throws IOException {
175   }
176 
177   @Override
178   public void preMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
179       HRegionInfo region, ServerName srcServer, ServerName destServer)
180   throws IOException {
181   }
182 
183   @Override
184   public void postMove(ObserverContext<MasterCoprocessorEnvironment> ctx,
185       HRegionInfo region, ServerName srcServer, ServerName destServer)
186   throws IOException {
187   }
188 }