|
39 | 39 | import oracle.kubernetes.weblogic.domain.v1.DomainList;
|
40 | 40 | import oracle.kubernetes.weblogic.domain.v1.DomainSpec;
|
41 | 41 | import oracle.kubernetes.weblogic.domain.v1.ServerStartup;
|
| 42 | +import oracle.kubernetes.operator.builders.WatchBuilder; |
42 | 43 | import oracle.kubernetes.operator.helpers.CRDHelper;
|
43 | 44 | import oracle.kubernetes.operator.helpers.CallBuilder;
|
44 | 45 | import oracle.kubernetes.operator.helpers.ClientHelper;
|
@@ -85,29 +86,30 @@ public class Main {
|
85 | 86 | private static final String PODWATCHER_COMPONENT_NAME = "podWatcher";
|
86 | 87 |
|
87 | 88 | private static final Engine engine = new Engine("operator");
|
88 |
| - |
| 89 | + |
89 | 90 | private static final LoggingFacade LOGGER = LoggingFactory.getLogger("Operator", "Operator");
|
90 | 91 | private static final FiberGate domainUpdaters = new FiberGate(engine);
|
91 | 92 | private static final ConcurrentMap<String, DomainPresenceInfo> domains = new ConcurrentHashMap<String, DomainPresenceInfo>();
|
92 | 93 |
|
93 | 94 | private static final ConfigMapConsumer config = new ConfigMapConsumer("/operator/config");
|
94 |
| - |
| 95 | + |
95 | 96 | // tuning parameters
|
96 | 97 | private static final int statusUpdateTimeoutSeconds = (int) readTuningParameter("statusUpdateTimeoutSeconds", 10);
|
97 |
| - private static final int unchangedCountToDelayStatusRecheck = (int) readTuningParameter("unchangedCountToDelayStatusRecheck", 10); |
98 |
| - private static final long initialShortDelay = readTuningParameter("initialShortDelay", 3); |
99 |
| - private static final long eventualLongDelay = readTuningParameter("eventualLongDelay", 30); |
100 |
| - |
| 98 | + private static final int unchangedCountToDelayStatusRecheck = (int) readTuningParameter("statueUpdateUnchangedCountToDelayStatusRecheck", 10); |
| 99 | + private static final long initialShortDelay = readTuningParameter("statusUpdateInitialShortDelay", 3); |
| 100 | + private static final long eventualLongDelay = readTuningParameter("statusUpdateEventualLongDelay", 30); |
101 | 101 | static {
|
102 | 102 | int callRequestLimit = (int) readTuningParameter("callRequestLimit", 500);
|
103 | 103 | int callMaxRetryCount = (int) readTuningParameter("callMaxRetryCount", 5);
|
104 | 104 | int callTimeoutSeconds = (int) readTuningParameter("callTimeoutSeconds", 10);
|
105 | 105 | CallBuilder.setTuningParameters(callRequestLimit, callMaxRetryCount, callTimeoutSeconds);
|
| 106 | + int watchLifetime = (int) readTuningParameter("watchLifetime", 45); |
| 107 | + WatchBuilder.setTuningParameters(watchLifetime); |
106 | 108 | }
|
107 | 109 |
|
108 | 110 | private static final ConcurrentMap<String, Boolean> initialized = new ConcurrentHashMap<>();
|
109 | 111 | private static final AtomicBoolean stopping = new AtomicBoolean(false);
|
110 |
| - |
| 112 | + |
111 | 113 | private static String principal;
|
112 | 114 | private static RestServer restServer = null;
|
113 | 115 | private static Thread livenessThread = null;
|
|
0 commit comments