Work on #190: Add first batch of automagically generated puml files

This commit is contained in:
NooBxGockeL
2016-08-30 13:29:12 +02:00
parent e73867f9a1
commit 36fe249960
86 changed files with 4700 additions and 0 deletions

View File

@ -0,0 +1,30 @@
@startuml
package com.iluwatar.halfsynchalfasync {
class App {
+ App()
- ap(i : long) : long {static}
+ main(args : String[]) {static}
}
interface AsyncTask<O> {
+ call() : O {abstract}
+ onError(Throwable) {abstract}
+ onPostCall(O) {abstract}
+ onPreCall() {abstract}
}
~class ArithmeticSumTask {
- n : long
+ ArithmeticSumTask(n : long)
+ call() : Long
+ onError(throwable : Throwable)
+ onPostCall(result : Long)
+ onPreCall()
}
class AsynchronousService {
- service : ExecutorService
+ AsynchronousService(workQueue : BlockingQueue<Runnable>)
+ execute(task : AsyncTask<T>)
}
}
ArithmeticSumTask ..+ App
ArithmeticSumTask ..|> AsyncTask
@enduml