:Utilisateur:Utilisateur:DlgPrincipal:DlgPrincipal:DlgListeURLs:DlgListeURLsJFileChooserJFileChooserJOptionPaneJOptionPaneCtrlGetURLCtrlGetURLCtrlTestURLCtrlTestURLCtrlHistoryCtrlHistoryClick Sélectionner un dossiernew()Sélectionner dossierdossierClick vérifier les URLsFile[] filesSelectedgetUrlsFromFile(filesSelected[])Vector<URLs> tabURLfromLine()tabUrlalt[tabUrl.size() > 0]checkListURLs(tabUrl)Vector<URLs> tabUrlKO := checkURL()tabUrlKOalt[tabUrlKO.isEmpty()]showMessageDialog("Toutes les URLs sont valides.")showMessageDialog("Il y a "+tabUrlKO.size()+" URL(s) non valide(s).")new(tabUrlKO)showMessageDialog("Pas d'URL dans le dossier.")updateHistory(filesSelected[])
@startuml
interface "Data Access" as DA
DA - [First Component]
[First Component] ..> HTTP : use
note left of HTTP : Web Service only
note right of [First Component]
A note can also
be on several lines
end note
@enduml
COMPONENT DIAGRAM
5326883386294272
:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped):bundy-auth:bundy-auth:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped)new/initial config(datasrc cfg)<<construct>>:ConfigurableClientListconfigure(cfg)<<construct>> (cfg):CacheConfig<<construct>>:ZoneTableSegment(Mapped)isWritable()Segment not writablewhen not resetfalsegetStatus()DataSourceStatus[]subscribe tomemmgr groupcommand frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<construct>>seg1:MemorySegment(Mapped)command frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<destroy>><<construct>>seg2:MemorySegment(Mapped)reload(zonename)getCachedZoneWriter(zone_name)isWritable()Segment not writableas it is READ_ONLYfalseCACHE_NOT_WRITABLE
SEQUENCE DIAGRAM
5327115582963712
:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped):bundy-auth:bundy-auth:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped)new/initial config(datasrc cfg)<<construct>>:ConfigurableClientListconfigure(cfg)<<construct>> (cfg):CacheConfig<<construct>>:ZoneTableSegment(Mapped)isWritable()Segment not writablewhen not resetfalsegetStatus()DataSourceStatus[]subscribe tomemmgr groupcommand frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<construct>>seg1:MemorySegment(Mapped)command frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<destroy>><<construct>>seg2:MemorySegment(Mapped)reload(zonename)getCachedZoneWriter(zone_name)isWritable()Segment not writableas it is READ_ONLYfalseCACHE_NOT_WRITABLE
@startuml
:user: as u
(User Interface) as ui
(Context Manager) as cm
u -- ui : 新建上下文:\n添加一类上下文,\n指定上下文类型名称\n和索引方法
u -- ui : 删除上下文:\n删除一类上下文,\n指定上下文类型名称
u -- ui : 修改上下文:\n修改一类上下文,\n指定上下文类型名称,\n可以修改索引方法
ui -- cm : 操作指定类型的上下文
@enduml
@startuml
interface "Data Access" as DA
DA - [First Component]
[First Component] ..> HTTP : use
note left of HTTP : Web Service only
note right of [First Component]
A note can also
be on several lines
end note
@enduml
@startuml
hide footbox
actor SourceOp <<Operator>>
box "Source Endpoint"
participant "Flow Control" as FC
participant "Data Service" as DS
end box
box "Sink Endpoint"
participant "Remote Flow Control" as RFC
end box
actor SinkOp <<Operator>>
SourceOp -> SinkOp : notify ConnectionDetails
SourceOp -> FC : start()
activate FC
FC -> FC : bind socket
FC -> DS : start()
activate DS
SinkOp -> RFC : start()
activate RFC
RFC -> FC : connect
legend right
start() provides ConnectionDetails
previously exchanged by Operators
end legend
@enduml
AliceAliceTheFamousBobTheFamousBobAwell formatedmessageThis isdisplayedleft ofAlice.Thisisdisplayedleft ofAliceBob.This is hostedby(File not found: /var/lib/jetty/sourceforge.jpg)
SEQUENCE DIAGRAM
5346546551881728
AliceAliceTheFamousBobTheFamousBobAwell formatedmessageThis isdisplayedleft ofAlice.Thisisdisplayedleft ofAliceBob.This is hostedby(File not found: /var/lib/jetty/sourceforge.jpg)
@startuml
participant Alice
participant "The <b>Famous</b> Bob" as Bob
Alice -> Bob : A <i>well formated</i> message
note right of Alice
This is <back:cadetblue><size:18>displayed</size></back>
<u>left of</u> Alice.
end note
note left of Bob
<u:red>This</u> is <color #118888>displayed</color>
<b><color purple>left of</color> <s:red>Alice</strike> Bob</b>.
end note
note over Alice, Bob
<w:#FF33FF>This is hosted</w> by <img sourceforge.jpg>
end note
@enduml
State flow - process requestInQueuerequest is in queueCanceledrequest is canceledInProcessrequest is in processCompletedprocess has been completed successfullyFailedprocess has been completed with errorssubmit requestcancel requeststart processend process(successfully)end process(with errors)
STATE DIAGRAM
5362931583680512
State flow - process requestInQueuerequest is in queueCanceledrequest is canceledInProcessrequest is in processCompletedprocess has been completed successfullyFailedprocess has been completed with errorssubmit requestcancel requeststart processend process(successfully)end process(with errors)
@startuml
title State flow - process request
[*] --> InQueue : submit request
InQueue --> Canceled : cancel request
InQueue --> InProcess : start process
InProcess --> Completed : end process\n(successfully)
InProcess --> Failed : end process\n(with errors)
Canceled --> [*]
Completed --> [*]
Failed --> [*]
InQueue : request is in queue
Canceled : request is canceled
InProcess : request is in process
Completed : process has been completed successfully
Failed : process has been completed with errors
@enduml