diff --git a/docs/images/integration.mmd b/docs/images/integration.mmd index f99ace83..1bef0ae1 100644 --- a/docs/images/integration.mmd +++ b/docs/images/integration.mmd @@ -6,11 +6,13 @@ classDiagram class IngressChannel~T~ <> IngressChannel~T~ - IngressChannel~T~: poll(long timeout) boolean + IngressChannel~T~: poll(Consumer~T~, long timeout) boolean + IngressChannel~T~: poll(Consumer~T~, long timeout, boolean autoExpunge) boolean + IngressChannel~T~: expunge(String uid) boolean - class EgressChannel~T, P~ - <> EgressChannel~T, P~ - EgressChannel~T, P~: send(Supplier~T~ supplier) boolean + class EgressChannel~T~ + <> EgressChannel~T~ + EgressChannel~T~: send(Supplier~T~ supplier) boolean class ChannelPublisher~T~ ChannelPublisher~T~: submit(T item) int @@ -27,14 +29,14 @@ classDiagram class JakartaMailPollingChannel JakartaMailPollingChannel: Session session - IngressChannel~T~ <|.. LocalQueueChannel~T~: Implements - EgressChannel~T, P~ <|.. LocalQueueChannel~T~: Implements - ChannelPublisher~T~ <|-- LocalQueueChannel~T~: Extends + class JakartaMailPublisher - ChannelPublisher~T~ <|-- LocalQueuePublisher~T~: Extends + IngressChannel~T~ <|.. LocalQueueChannel~T~: Implements + EgressChannel~T~ <|.. LocalQueueChannel~T~: Implements - EgressChannel~T, P~ <|.. JakartaMailSMTPChannel~P~: T->MimeMessage - ChannelPublisher~T~ <|-- JakartaMailSMTPChannel~P~: Extends + EgressChannel~T~ <|.. JakartaMailSMTPChannel~P~: T->MimeMessage IngressChannel~T~ <|.. JakartaMailPollingChannel: T->MimeMessage - ChannelPublisher~T~ <|-- JakartaMailPollingChannel: Extends \ No newline at end of file + + ChannelPublisher~T~ <|-- LocalQueuePublisher~T~: Extends + ChannelPublisher~T~ <|-- JakartaMailPublisher: Extends diff --git a/docs/images/integration.mmd.svg b/docs/images/integration.mmd.svg index 1a73d079..21211736 100644 --- a/docs/images/integration.mmd.svg +++ b/docs/images/integration.mmd.svg @@ -1 +1 @@ -
Implements
Implements
Extends
Extends
T->MimeMessage
Extends
T->MimeMessage
Extends
«interface»
IngressChannel<T>
poll(long timeout) : boolean
«interface»
EgressChannel<T, P>
send(Supplier<T> supplier) : boolean
ChannelPublisher<T>
submit(T item) : int
LocalQueuePublisher<T>
Queue<T> queue
LocalQueueChannel<T>
Queue<T> queue
JakartaMailSMTPChannel<P>
JakartaMailPollingChannel
Session session
iCal4j Integration
\ No newline at end of file +
Implements
Implements
T->MimeMessage
T->MimeMessage
Extends
Extends
«interface»
IngressChannel<T>
poll(Consumer<T>, long timeout) : boolean
poll(Consumer<T>, long timeout, boolean autoExpunge) : boolean
expunge(String uid) : boolean
«interface»
EgressChannel<T>
send(Supplier<T> supplier) : boolean
ChannelPublisher<T>
submit(T item) : int
LocalQueuePublisher<T>
Queue<T> queue
LocalQueueChannel<T>
Queue<T> queue
JakartaMailSMTPChannel<P>
JakartaMailPollingChannel
Session session
JakartaMailPublisher
iCal4j Integration
\ No newline at end of file