Skip to content

Commit 7d0874d

Browse files
committed
deps: update maven
1 parent 2061fe8 commit 7d0874d

File tree

10 files changed

+409
-136
lines changed

10 files changed

+409
-136
lines changed

.mvn/wrapper/MavenWrapperDownloader.java

Lines changed: 0 additions & 125 deletions
This file was deleted.

.mvn/wrapper/maven-wrapper.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
# to you under the Apache License, Version 2.0 (the
66
# "License"); you may not use this file except in compliance
77
# with the License. You may obtain a copy of the License at
8-
#
9-
# http://www.apache.org/licenses/LICENSE-2.0
10-
#
8+
#
9+
# https://www.apache.org/licenses/LICENSE-2.0
10+
#
1111
# Unless required by applicable law or agreed to in writing,
1212
# software distributed under the License is distributed on an
1313
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
1414
# KIND, either express or implied. See the License for the
1515
# specific language governing permissions and limitations
1616
# under the License.
17-
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip
18-
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar
17+
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip
18+
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.1/maven-wrapper-3.1.1.jar

crtp/etc/crtp.urm.puml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@startuml
2+
@enduml
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
@startuml
2+
package com.iluwatar.health.check {
3+
class App {
4+
+ App()
5+
+ main(args : String[]) {static}
6+
}
7+
class AsynchronousHealthChecker {
8+
- HEALTH_CHECK_FAILED_MESSAGE : String {static}
9+
- HEALTH_CHECK_TIMEOUT_MESSAGE : String {static}
10+
- LOGGER : Logger {static}
11+
- healthCheckExecutor : ScheduledExecutorService
12+
+ AsynchronousHealthChecker()
13+
- awaitTerminationWithTimeout() : boolean
14+
+ performCheck(healthCheck : Supplier<Health>, timeoutInSeconds : long) : CompletableFuture<Health>
15+
+ shutdown()
16+
}
17+
class CpuHealthIndicator {
18+
- ERROR_MESSAGE : String {static}
19+
- HIGH_LOAD_AVERAGE_MESSAGE : String {static}
20+
- HIGH_LOAD_AVERAGE_MESSAGE_WITHOUT_PARAM : String {static}
21+
- HIGH_PROCESS_CPU_LOAD_MESSAGE : String {static}
22+
- HIGH_PROCESS_CPU_LOAD_MESSAGE_WITHOUT_PARAM : String {static}
23+
- HIGH_SYSTEM_CPU_LOAD_MESSAGE : String {static}
24+
- HIGH_SYSTEM_CPU_LOAD_MESSAGE_WITHOUT_PARAM : String {static}
25+
- LOGGER : Logger {static}
26+
- defaultWarningMessage : String
27+
- loadAverageThreshold : double
28+
- osBean : OperatingSystemMXBean
29+
- processCpuLoadThreshold : double
30+
- systemCpuLoadThreshold : double
31+
+ CpuHealthIndicator()
32+
+ getDefaultWarningMessage() : String
33+
+ getLoadAverageThreshold() : double
34+
+ getOsBean() : OperatingSystemMXBean
35+
+ getProcessCpuLoadThreshold() : double
36+
+ getSystemCpuLoadThreshold() : double
37+
+ health() : Health
38+
+ init()
39+
+ setDefaultWarningMessage(defaultWarningMessage : String)
40+
+ setLoadAverageThreshold(loadAverageThreshold : double)
41+
+ setOsBean(osBean : OperatingSystemMXBean)
42+
+ setProcessCpuLoadThreshold(processCpuLoadThreshold : double)
43+
+ setSystemCpuLoadThreshold(systemCpuLoadThreshold : double)
44+
}
45+
class CustomHealthIndicator {
46+
- LOGGER : Logger {static}
47+
- cacheManager : CacheManager
48+
- healthCheckRepository : HealthCheckRepository
49+
- healthChecker : AsynchronousHealthChecker
50+
- timeoutInSeconds : long
51+
+ CustomHealthIndicator(healthChecker : AsynchronousHealthChecker, cacheManager : CacheManager, healthCheckRepository : HealthCheckRepository)
52+
- check() : Health
53+
+ evictHealthCache()
54+
+ health() : Health
55+
}
56+
class DatabaseTransactionHealthIndicator {
57+
- LOGGER : Logger {static}
58+
- asynchronousHealthChecker : AsynchronousHealthChecker
59+
- healthCheckRepository : HealthCheckRepository
60+
- retryTemplate : RetryTemplate
61+
- timeoutInSeconds : long
62+
+ DatabaseTransactionHealthIndicator(healthCheckRepository : HealthCheckRepository, asynchronousHealthChecker : AsynchronousHealthChecker, retryTemplate : RetryTemplate)
63+
+ getAsynchronousHealthChecker() : AsynchronousHealthChecker
64+
+ getHealthCheckRepository() : HealthCheckRepository
65+
+ getRetryTemplate() : RetryTemplate
66+
+ getTimeoutInSeconds() : long
67+
+ health() : Health
68+
+ setTimeoutInSeconds(timeoutInSeconds : long)
69+
}
70+
class GarbageCollectionHealthIndicator {
71+
- LOGGER : Logger {static}
72+
- memoryUsageThreshold : double
73+
+ GarbageCollectionHealthIndicator()
74+
- addMemoryPoolDetails(collectorDetails : Map<String, String>, memoryPoolMxBeans : List<MemoryPoolMXBean>, memoryPoolNamesList : List<String>)
75+
- createCollectorDetails(gcBean : GarbageCollectorMXBean, memoryPoolMxBeans : List<MemoryPoolMXBean>) : Map<String, String>
76+
# getGarbageCollectorMxBeans() : List<GarbageCollectorMXBean>
77+
# getMemoryPoolMxBeans() : List<MemoryPoolMXBean>
78+
+ getMemoryUsageThreshold() : double
79+
+ health() : Health
80+
+ setMemoryUsageThreshold(memoryUsageThreshold : double)
81+
}
82+
class HealthCheck {
83+
- id : Integer
84+
- status : String
85+
+ HealthCheck()
86+
# canEqual(other : Object) : boolean
87+
+ equals(o : Object) : boolean
88+
+ getId() : Integer
89+
+ getStatus() : String
90+
+ hashCode() : int
91+
+ setId(id : Integer)
92+
+ setStatus(status : String)
93+
+ toString() : String
94+
}
95+
class HealthCheckRepository {
96+
- HEALTH_CHECK_OK : String {static}
97+
- LOGGER : Logger {static}
98+
- entityManager : EntityManager
99+
+ HealthCheckRepository()
100+
+ checkHealth() : Integer
101+
+ performTestTransaction()
102+
}
103+
class MemoryHealthIndicator {
104+
- LOGGER : Logger {static}
105+
- asynchronousHealthChecker : AsynchronousHealthChecker
106+
- memoryThreshold : double
107+
- timeoutInSeconds : long
108+
+ MemoryHealthIndicator(asynchronousHealthChecker : AsynchronousHealthChecker)
109+
+ checkMemory() : Health
110+
+ health() : Health
111+
}
112+
class RetryConfig {
113+
- backOffPeriod : long
114+
- maxAttempts : int
115+
+ RetryConfig()
116+
+ retryTemplate() : RetryTemplate
117+
}
118+
}
119+
DatabaseTransactionHealthIndicator --> "-asynchronousHealthChecker" AsynchronousHealthChecker
120+
DatabaseTransactionHealthIndicator --> "-healthCheckRepository" HealthCheckRepository
121+
CustomHealthIndicator --> "-healthCheckRepository" HealthCheckRepository
122+
CustomHealthIndicator --> "-healthChecker" AsynchronousHealthChecker
123+
MemoryHealthIndicator --> "-asynchronousHealthChecker" AsynchronousHealthChecker
124+
@enduml
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
@startuml
2+
package com.iluwatar.logaggregation {
3+
class App {
4+
+ App()
5+
+ main(args : String[]) {static}
6+
}
7+
class CentralLogStore {
8+
- LOGGER : Logger {static}
9+
- logs : ConcurrentLinkedQueue<LogEntry>
10+
+ CentralLogStore()
11+
+ displayLogs()
12+
+ storeLog(logEntry : LogEntry)
13+
}
14+
class LogAggregator {
15+
- BUFFER_THRESHOLD : int {static}
16+
- LOGGER : Logger {static}
17+
- buffer : ConcurrentLinkedQueue<LogEntry>
18+
- centralLogStore : CentralLogStore
19+
- executorService : ExecutorService
20+
- logCount : AtomicInteger
21+
- minLogLevel : LogLevel
22+
+ LogAggregator(centralLogStore : CentralLogStore, minLogLevel : LogLevel)
23+
+ collectLog(logEntry : LogEntry)
24+
- flushBuffer()
25+
- startBufferFlusher()
26+
+ stop()
27+
}
28+
class LogEntry {
29+
- level : LogLevel
30+
- message : String
31+
- serviceName : String
32+
- timestamp : LocalDateTime
33+
+ LogEntry(serviceName : String, level : LogLevel, message : String, timestamp : LocalDateTime)
34+
# canEqual(other : Object) : boolean
35+
+ equals(o : Object) : boolean
36+
+ getLevel() : LogLevel
37+
+ getMessage() : String
38+
+ getServiceName() : String
39+
+ getTimestamp() : LocalDateTime
40+
+ hashCode() : int
41+
+ setLevel(level : LogLevel)
42+
+ setMessage(message : String)
43+
+ setServiceName(serviceName : String)
44+
+ setTimestamp(timestamp : LocalDateTime)
45+
+ toString() : String
46+
}
47+
enum LogLevel {
48+
+ DEBUG {static}
49+
+ ERROR {static}
50+
+ INFO {static}
51+
+ valueOf(name : String) : LogLevel {static}
52+
+ values() : LogLevel[] {static}
53+
}
54+
class LogProducer {
55+
- LOGGER : Logger {static}
56+
- aggregator : LogAggregator
57+
- serviceName : String
58+
+ LogProducer(serviceName : String, aggregator : LogAggregator)
59+
+ generateLog(level : LogLevel, message : String)
60+
}
61+
}
62+
LogAggregator --> "-centralLogStore" CentralLogStore
63+
LogEntry --> "-level" LogLevel
64+
CentralLogStore --> "-logs" LogEntry
65+
LogAggregator --> "-buffer" LogEntry
66+
LogAggregator --> "-minLogLevel" LogLevel
67+
LogProducer --> "-aggregator" LogAggregator
68+
@enduml

model-view-viewmodel/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
<groupId>com.iluwatar</groupId>
3333
<version>1.26.0-SNAPSHOT</version>
3434
</parent>
35-
<groupId>com.iluwatar</groupId>
3635
<artifactId>model-view-viewmodel</artifactId>
3736
<version>1.26.0-SNAPSHOT</version>
3837
<properties>

0 commit comments

Comments
 (0)