Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 7d0874d

Browse filesBrowse files
committed
deps: update maven
1 parent 2061fe8 commit 7d0874d
Copy full SHA for 7d0874d

10 files changed

+409-136Lines changed: 409 additions & 136 deletions

File tree

Expand file treeCollapse file tree
Open diff view settings
Filter options
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎.mvn/wrapper/MavenWrapperDownloader.java‎

Copy file name to clipboardExpand all lines: .mvn/wrapper/MavenWrapperDownloader.java
-125Lines changed: 0 additions & 125 deletions
This file was deleted.
Collapse file

‎.mvn/wrapper/maven-wrapper.properties‎

Copy file name to clipboardExpand all lines: .mvn/wrapper/maven-wrapper.properties
+5-5Lines 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
Collapse file

‎crtp/etc/crtp.urm.puml‎

Copy file name to clipboard
+2Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@startuml
2+
@enduml
Collapse file
+124Lines 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
Collapse file
+68Lines 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
Collapse file

‎model-view-viewmodel/pom.xml‎

Copy file name to clipboardExpand all lines: model-view-viewmodel/pom.xml
-1Lines 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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.