Real World PlantUML
AliceAliceBobBobAuthentication RequestAuthentication ResponseAnother authentication Requestanother authentication Response
SEQUENCE DIAGRAM
6593988261838848
com.iluwatar.inventory.microserviceInventoryApplicationInventoryApplication()main(args : String[])InventoryControllerInventoryController()getProductInventories() : int
CLASS DIAGRAM
6595215414525952
Unitnewreadyinstall_errorstart_errorstop_errorrunningunexposedexposedjuju expose/exposedhookjuju unexpose/unexposedhookconfig[first startup]/config-changedhookjuju set/config-changedhook/installhook [exit 0][error-install]/starthook [exit 0][error-start]/stophook [exit 0][error-stop]juju resolvedjuju resolved --retry/installhook [exit 0]juju resolvedjuju resolved --retry/starthook [exit 0]juju resolvedjuju resolved --retry/stophook [exit 0]juju deployorjuju add-unitjuju remove-unitorjuju destroy-serviceorjuju destroy-environment
STATE DIAGRAM
6595368154300416
LabelViewHelperpublic void onDraw(Canvas canvas, int measuredWidth, int measuredHeight)Canvaspublic void drawPath(@NonNull Path path, @NonNull Paint paint)public void drawTextOnPath(@NonNull String text, @NonNull Path path, float hOffset,float vOffset, @NonNull Paint paint)Pathreset();setDither(true);setAntiAlias(true);setStyle(Paint.Style.STROKE);setStrokeJoin(Paint.Join.ROUND);setStrokeCap(Paint.Cap.SQUARE);setStrokeWidth()moveTo()lineTo()
CLASS DIAGRAM
6599247046639616
edeposit.amqpedeposit.amqp.calibreCalibreAMQP UserAMQP UserCalibredaemon.pyCalibredaemon.pyreactToAMQPMessagereactToAMQPMessagecalibre.pycalibre.pyebook-convertebook-convert<<JSON Request>>AMQP message with dataserialized usingedeposit.amqp.serializers.<<ConversionRequest>>in/out format, b64 datacommandline switchesCreate temporary fileand convert it to theoutput format./tmp/outputfile<<ConversionResponse>><<ConversionResponse>><<Response class in JSON>><<Exception in AMQP>>Exceptions have allinformation storedin headers.
SEQUENCE DIAGRAM
6601759870943232
BobBobAliceAlicehellook
SEQUENCE DIAGRAM
6603218549211136
Transact24ResellerResellerCardDirectorAPICardDirectorAPIPrepare messageSign messageSend message(JSON POST request via HTTPS)Verify message's signatureProcessingPrepare response messageSign response messageReturn response message (JSON) with status: success or failVerify response message's signature
SEQUENCE DIAGRAM
6603834071711744
Initialize hashtableOpen input data fileScan line for key/dataAdd string terminationInsert into hashtableIs another entry in file?Close input data fileRun Verification ReportWrite Hashtable to diskRestore Hashtable to memoryRun Verification ReportOpen SearchReport fileOpen Search Query fileWrite header to SearchReport fileScan line for querySearch for key in hashtableWrite result to SearchReport fileIs another entry in file?Close Search Query fileClose SearchReport fileOpen StatusReport fileGenerate StatusReportClose StatusReport file
ACTIVITY DIAGRAM
6605169269669888
Componentoperation()ConcreteComponentoperation()Decoratoroperation()ConcreteDecoratoraddedStateoperation()addedBehaviour()
CLASS DIAGRAM
6608442303184896
User Pushes newest local changes of documentsUserUserPushClientPushClientPsychicOctoRobotServerPsychicOctoRobotServerGitServerGitServerNode.js server which serves thewebpages requested by the user.requests page forPushing anew revisionweb page forPushClientThe PushClient is aJavascript client made of js-gitand our code bundled with browserifyreads local "git"directory to checkfor repositoriespresentDisplays documentsthat are trackedin repositories andare push-ableselects documentrepository to pushDisplays prompt forbranch to pushSelects branchPrompts for confirmationAcceptsalt[Contact GitServer Directly]Sends new revisions for repositoryConfirmation[Push through PsychicOctoRobotServer]Sends new revisions of repoNew revisions for repositoryConfirmationConfirmationDisplays message notifying user of success/failure
SEQUENCE DIAGRAM
6609772937740288
adminlogingestionar usuariosgestionar productosvisitantevisualizar productosconsultar productosregistrarseclienterealizar pedidos
COMPONENT DIAGRAM
6610291957694464
utilmodelSpecvalueindexfilter(quants)pattern()sort()get(quant)has(quant)token(quant) : quantversion()method()type()id()source()add(spec,quant)toString()Spec.Mapmap: {}add(versionVector)covers(version)toString(trim)(quant)quantbodybareextSyncable_lstn[]_id_version_hostspec()version()deliver(spec,val,lstn)diff(base)apply(values)validateOrder()acl()validate()checkUplink()close()gc()log()init()default()err()emit(spec,val,src)on()reon()once()off()reoff()Model_oplogdiff()packState(state)unpackState(state)distillLog()pojo()fill()save()init()set()on()off()Setget(key)add(key,spec)remove(key)fillAll()collection()Hostobjects: {};lastTs;tsSeq;clockOffset;peers: {};connect(host)checkUplink(spec)version()deliver()availableUplinks(spec)get(spec)register(obj)unregister(obj)init()on()reon()off()reoff()
CLASS DIAGRAM
6610890971414528
test -testtestLoop1: For each line in fileLoop1: End for each line in fileLoop2: For each address in addressbookLoop2: End for each address in addressbookconditioncondition
ACTIVITY DIAGRAM
6613183947079680
User«Human»Main Database«Application»«One Shot»Start«Main»Use the application
COMPONENT DIAGRAM
6624736603799552
FileschemindateextentionFiles(String pAbsolutePath)Files(String pChemin, Date pCheck)getChemin()setChemin(String pChemin)getDate()setDate(Date pCheck)getExtension()setExtension()URLsurlURLs()URLs(String pUrl)getURL()setUrl(String pUrl)Contient1..**
CLASS DIAGRAM
6626305340604416
UtilisateurObtenir la liste des URLs nonvalides d'un fichier sélectionnéObtenir la liste des URLs non valides detous les fichiers d'un dossier sélectionnéObtenir la liste des fichiers déjà vérifiéset rejouer les vérifications au choix
COMPONENT DIAGRAM
6629471536807936
this isa longdummyheaderthis is my titlecondition?yesnoyesthis is a notenothis is the legenddummy footer
ACTIVITY DIAGRAM
6630946858074112
UserUserFirst ClassFirst ClassSecond ClassSecond ClassLast ClassLast ClassDoWork
SEQUENCE DIAGRAM
6638327222501376
BobBobAliceAlice
SEQUENCE DIAGRAM
6641143378870272
使用者使用者頭等艙頭等艙第二類第二類最後一堂課最後一堂課完成這項工作創建請求創建請求這項工作完成請求創建做完
SEQUENCE DIAGRAM
6644812086247424
UI DesignArchitecture DesignTest PlanDevelopment Plan
ACTIVITY DIAGRAM
6645775232663552