UML generation: Mark the urm-maven-plugin execution to be ignored in Eclipse and recreate all .puml files
This commit is contained in:
		| @@ -1,13 +1,22 @@ | ||||
| @startuml | ||||
| package com.iluwatar.async.method.invocation { | ||||
|   interface AsyncCallback<T> { | ||||
|     + onComplete(T, Optional<Exception>) {abstract} | ||||
|   class App { | ||||
|     + App() | ||||
|     - callback(name : String) : AsyncCallback<T> {static} | ||||
|     - lazyval(value : T, delayMillis : long) : Callable<T> {static} | ||||
|     - log(msg : String) {static} | ||||
|     + main(args : String[]) {static} | ||||
|   } | ||||
|   interface AsyncResult<T> { | ||||
|     + await() {abstract} | ||||
|     + getValue() : T {abstract} | ||||
|     + isCompleted() : boolean {abstract} | ||||
|   } | ||||
|   interface AsyncExecutor { | ||||
|     + endProcess(AsyncResult<T>) : T {abstract} | ||||
|     + startProcess(Callable<T>) : AsyncResult<T> {abstract} | ||||
|     + startProcess(Callable<T>, AsyncCallback<T>) : AsyncResult<T> {abstract} | ||||
|   } | ||||
|   class ThreadAsyncExecutor { | ||||
|     - idx : AtomicInteger | ||||
|     + ThreadAsyncExecutor() | ||||
| @@ -15,12 +24,8 @@ package com.iluwatar.async.method.invocation { | ||||
|     + startProcess(task : Callable<T>) : AsyncResult<T> | ||||
|     + startProcess(task : Callable<T>, callback : AsyncCallback<T>) : AsyncResult<T> | ||||
|   } | ||||
|   class App { | ||||
|     + App() | ||||
|     - callback(name : String) : AsyncCallback<T> {static} | ||||
|     - lazyval(value : T, delayMillis : long) : Callable<T> {static} | ||||
|     - log(msg : String) {static} | ||||
|     + main(args : String[]) {static} | ||||
|   interface AsyncCallback<T> { | ||||
|     + onComplete(T, Optional<Exception>) {abstract} | ||||
|   } | ||||
|   -class CompletableResult<T> { | ||||
|     ~ COMPLETED : int {static} | ||||
| @@ -38,11 +43,6 @@ package com.iluwatar.async.method.invocation { | ||||
|     ~ setException(exception : Exception) | ||||
|     ~ setValue(value : T) | ||||
|   } | ||||
|   interface AsyncExecutor { | ||||
|     + endProcess(AsyncResult<T>) : T {abstract} | ||||
|     + startProcess(Callable<T>) : AsyncResult<T> {abstract} | ||||
|     + startProcess(Callable<T>, AsyncCallback<T>) : AsyncResult<T> {abstract} | ||||
|   } | ||||
| } | ||||
| CompletableResult ..+ ThreadAsyncExecutor | ||||
| ThreadAsyncExecutor ..|> AsyncExecutor  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user