29
29
import oracle .kubernetes .operator .helpers .AuthorizationProxy .Resource ;
30
30
import oracle .kubernetes .operator .helpers .AuthorizationProxy .Scope ;
31
31
import oracle .kubernetes .operator .helpers .CallBuilder ;
32
- import oracle .kubernetes .operator .helpers .ConflictRetry ;
33
32
import oracle .kubernetes .operator .logging .LoggingFacade ;
34
33
import oracle .kubernetes .operator .logging .LoggingFactory ;
35
34
import oracle .kubernetes .operator .logging .MessageKeys ;
@@ -73,11 +72,6 @@ public class RestBackendImpl implements RestBackend {
73
72
LOGGER .exiting ();
74
73
}
75
74
76
- private void authorize (String domainUID , String cluster , Operation operation ) {
77
- // TBD - should cluster atz be different than domain atz?
78
- authorize (domainUID , operation );
79
- }
80
-
81
75
private void authorize (String domainUID , Operation operation ) {
82
76
LOGGER .entering (domainUID , operation );
83
77
boolean authorized ;
@@ -211,7 +205,7 @@ public Set<String> getClusters(String domainUID) {
211
205
@ Override
212
206
public boolean isCluster (String domainUID , String cluster ) {
213
207
LOGGER .entering (domainUID , cluster );
214
- authorize (domainUID , cluster , Operation .list );
208
+ authorize (domainUID , Operation .list );
215
209
boolean result = getClusters (domainUID ).contains (cluster );
216
210
LOGGER .exiting (result );
217
211
return result ;
@@ -226,25 +220,14 @@ public void scaleCluster(String domainUID, String cluster, int managedServerCoun
226
220
Status .BAD_REQUEST , MessageKeys .INVALID_MANAGE_SERVER_COUNT , managedServerCount );
227
221
}
228
222
229
- authorize (domainUID , cluster , Operation .update );
223
+ authorize (domainUID , Operation .update );
230
224
231
225
List <Domain > domains = getDomainsList ();
232
226
Domain domain = findDomain (domainUID , domains );
233
227
234
- String namespace = getNamespace (domainUID , domains );
235
-
236
228
verifyWLSConfiguredClusterCapacity (domain , cluster , managedServerCount );
237
229
238
- /*/
239
230
patchDomain (domain , cluster , managedServerCount );
240
- /*/
241
- if (updateReplicasForDomain (domain , cluster , managedServerCount )) {
242
- overwriteDomain (
243
- namespace ,
244
- domain ,
245
- () -> getDomainForConflictRetry (domainUID , cluster , managedServerCount ));
246
- }
247
- /**/
248
231
LOGGER .exiting ();
249
232
}
250
233
@@ -276,39 +259,6 @@ private int getClusterIndex(Domain domain, String cluster) {
276
259
return -1 ;
277
260
}
278
261
279
- private boolean updateReplicasForDomain (Domain domain , String cluster , int newReplicaCount ) {
280
- if (newReplicaCount != domain .getReplicaCount (cluster )) {
281
- domain .setReplicaCount (cluster , newReplicaCount );
282
- return true ;
283
- }
284
- return false ;
285
- }
286
-
287
- private void overwriteDomain (
288
- String namespace , final Domain domain , ConflictRetry <Domain > conflictRetry ) {
289
- try {
290
- // Write out the Domain with updated replica values
291
- // TODO: Can we patch instead of replace?
292
- new CallBuilder ()
293
- .replaceDomainWithConflictRetry (domain .getDomainUID (), namespace , domain , conflictRetry );
294
- } catch (ApiException e ) {
295
- LOGGER .finer (
296
- String .format (
297
- "Unexpected exception when updating Domain %s in namespace %s" ,
298
- domain .getDomainUID (), namespace ),
299
- e );
300
- throw new WebApplicationException (e .getMessage ());
301
- }
302
- }
303
-
304
- Domain getDomainForConflictRetry (String domainUid , String cluster , int newReplicaCount ) {
305
- Domain domain = findDomain (domainUid , getDomainsList ());
306
- if (updateReplicasForDomain (domain , cluster , newReplicaCount )) {
307
- return domain ;
308
- }
309
- return null ;
310
- }
311
-
312
262
private void verifyWLSConfiguredClusterCapacity (
313
263
Domain domain , String cluster , int requestedSize ) {
314
264
// Query WebLogic Admin Server for current configured WebLogic Cluster size
@@ -336,11 +286,11 @@ private Map<String, WlsClusterConfig> getWLSConfiguredClusters(String domainUID)
336
286
return getWlsDomainConfig (domainUID ).getClusterConfigs ();
337
287
}
338
288
339
- static interface TopologyRetriever {
340
- public WlsDomainConfig getWlsDomainConfig (String ns , String domainUID );
289
+ interface TopologyRetriever {
290
+ WlsDomainConfig getWlsDomainConfig (String ns , String domainUID );
341
291
}
342
292
343
- static final TopologyRetriever INSTANCE =
293
+ private static final TopologyRetriever INSTANCE =
344
294
(String ns , String domainUID ) -> {
345
295
Scan s = ScanCache .INSTANCE .lookupScan (ns , domainUID );
346
296
if (s != null ) {
0 commit comments