2020import java .util .Optional ;
2121import org .apache .hadoop .conf .Configuration ;
2222import org .apache .hadoop .hbase .CompatibilitySingletonFactory ;
23+ import org .apache .hadoop .hbase .client .RegionInfo ;
2324import org .apache .hadoop .hbase .metrics .Meter ;
2425import org .apache .hadoop .hbase .metrics .MetricRegistries ;
2526import org .apache .hadoop .hbase .metrics .MetricRegistry ;
@@ -102,14 +103,14 @@ public MetricsRegionServerWrapper getRegionServerWrapper() {
102103 }
103104
104105 public void updatePutBatch (HRegion region , long t ) {
105- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
106- .ifPresent (metrics -> metrics .updatePutBatch (t ))) ;
106+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
107+ .ifPresent (metrics -> metrics .updatePutBatch (t ));
107108 serverSource .updatePutBatch (t );
108109 }
109110
110111 public void updatePut (HRegion region , long t ) {
111- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
112- .ifPresent (metrics -> metrics .updatePut (t ))) ;
112+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
113+ .ifPresent (metrics -> metrics .updatePut (t ));
113114 if (t > slowMetricTime ) {
114115 serverSource .incrSlowPut ();
115116 }
@@ -118,8 +119,8 @@ public void updatePut(HRegion region, long t) {
118119 }
119120
120121 public void updateDelete (HRegion region , long t ) {
121- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
122- .ifPresent (metrics -> metrics .updateDelete (t ))) ;
122+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
123+ .ifPresent (metrics -> metrics .updateDelete (t ));
123124 if (t > slowMetricTime ) {
124125 serverSource .incrSlowDelete ();
125126 }
@@ -128,32 +129,32 @@ public void updateDelete(HRegion region, long t) {
128129 }
129130
130131 public void updateDeleteBatch (HRegion region , long t ) {
131- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
132- .ifPresent (metrics -> metrics .updateDeleteBatch (t ))) ;
132+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
133+ .ifPresent (metrics -> metrics .updateDeleteBatch (t ));
133134 serverSource .updateDeleteBatch (t );
134135 }
135136
136137 public void updateCheckAndDelete (HRegion region , long t ) {
137- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
138- .ifPresent (metrics -> metrics .updateCheckAndDelete (t ))) ;
138+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
139+ .ifPresent (metrics -> metrics .updateCheckAndDelete (t ));
139140 serverSource .updateCheckAndDelete (t );
140141 }
141142
142143 public void updateCheckAndPut (HRegion region , long t ) {
143- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
144- .ifPresent (metrics -> metrics .updateCheckAndPut (t ))) ;
144+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
145+ .ifPresent (metrics -> metrics .updateCheckAndPut (t ));
145146 serverSource .updateCheckAndPut (t );
146147 }
147148
148149 public void updateCheckAndMutate (HRegion region , long t ) {
149- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
150- .ifPresent (metrics -> metrics .updateCheckAndMutate (t ))) ;
150+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
151+ .ifPresent (metrics -> metrics .updateCheckAndMutate (t ));
151152 serverSource .updateCheckAndMutate (t );
152153 }
153154
154155 public void updateGet (HRegion region , long t ) {
155- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
156- .ifPresent (metrics -> metrics .updateGet (t ))) ;
156+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
157+ .ifPresent (metrics -> metrics .updateGet (t ));
157158 if (t > slowMetricTime ) {
158159 serverSource .incrSlowGet ();
159160 }
@@ -162,8 +163,8 @@ public void updateGet(HRegion region, long t) {
162163 }
163164
164165 public void updateIncrement (HRegion region , long t ) {
165- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
166- .ifPresent (metrics -> metrics .updateIncrement (t ))) ;
166+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
167+ .ifPresent (metrics -> metrics .updateIncrement (t ));
167168 if (t > slowMetricTime ) {
168169 serverSource .incrSlowIncrement ();
169170 }
@@ -172,8 +173,8 @@ public void updateIncrement(HRegion region, long t) {
172173 }
173174
174175 public void updateAppend (HRegion region , long t ) {
175- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
176- .ifPresent (metrics -> metrics .updateAppend (t ))) ;
176+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
177+ .ifPresent (metrics -> metrics .updateAppend (t ));
177178 if (t > slowMetricTime ) {
178179 serverSource .incrSlowAppend ();
179180 }
@@ -187,14 +188,14 @@ public void updateReplay(long t) {
187188 }
188189
189190 public void updateScanSize (HRegion region , long scanSize ) {
190- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
191- .ifPresent (metrics -> metrics .updateScanSize (scanSize ))) ;
191+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
192+ .ifPresent (metrics -> metrics .updateScanSize (scanSize ));
192193 serverSource .updateScanSize (scanSize );
193194 }
194195
195196 public void updateScanTime (HRegion region , long t ) {
196- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
197- .ifPresent (metrics -> metrics .updateScanTime (t ))) ;
197+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
198+ .ifPresent (metrics -> metrics .updateScanTime (t ));
198199 serverSource .updateScanTime (t );
199200 userAggregate .updateScanTime (t );
200201 }
@@ -260,24 +261,24 @@ public void incrementRegionSizeReportingChoreTime(long time) {
260261 }
261262
262263 public void updateReadQueryMeter (HRegion region , long count ) {
263- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
264- .ifPresent (metrics -> metrics .updateTableReadQueryMeter (count ))) ;
264+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
265+ .ifPresent (metrics -> metrics .updateTableReadQueryMeter (count ));
265266 if (serverReadQueryMeter != null ) {
266267 serverReadQueryMeter .mark (count );
267268 }
268269 }
269270
270271 public void updateWriteQueryMeter (HRegion region , long count ) {
271- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
272- .ifPresent (metrics -> metrics .updateTableWriteQueryMeter (count ))) ;
272+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
273+ .ifPresent (metrics -> metrics .updateTableWriteQueryMeter (count ));
273274 if (serverWriteQueryMeter != null ) {
274275 serverWriteQueryMeter .mark (count );
275276 }
276277 }
277278
278279 public void updateWriteQueryMeter (HRegion region ) {
279- Optional .ofNullable (region ).ifPresent (r -> Optional . ofNullable ( r .getMetricsTableRequests ())
280- .ifPresent (metrics -> metrics .updateTableWriteQueryMeter ())) ;
280+ Optional .ofNullable (region ).flatMap (r -> r .getMetricsTableRequests ())
281+ .ifPresent (metrics -> metrics .updateTableWriteQueryMeter ());
281282 if (serverWriteQueryMeter != null ) {
282283 serverWriteQueryMeter .mark ();
283284 }
0 commit comments