We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1470987 commit fb61a5dCopy full SHA for fb61a5d
1 file changed
platform/core/commons/src/main/java/tools/dynamia/commons/AtomicString.java
@@ -0,0 +1,27 @@
1
+package tools.dynamia.commons;
2
+
3
+import java.util.concurrent.atomic.AtomicReference;
4
5
+public class AtomicString extends AtomicReference<String> {
6
7
+ public static AtomicString of(String string) {
8
+ return new AtomicString(string);
9
+ }
10
11
+ public static AtomicString empty() {
12
+ return new AtomicString("");
13
14
15
16
+ public AtomicString() {
17
+ super(null);
18
19
20
+ public AtomicString(String initialValue) {
21
+ super(initialValue);
22
23
24
+ public String append(String string) {
25
+ return updateAndGet(current -> current == null ? string : current + string);
26
27
+}
0 commit comments