You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

DelegatingConnectionUML 751 B

1234567891011121314151617181920212223242526272829303132333435
  1. @startuml
  2. interface Connection
  3. class DelegatingConnection<C extends Connection>{
  4. - volatile C connection
  5. }
  6. class PoolingConnection
  7. class PoolableConnection
  8. class ManagedConnection<C extends Connection>
  9. class PoolableManagedConnection
  10. class PoolGuardConnectionWrapper<D extends Connection>
  11. DelegatingConnection .up.|> Connection
  12. PoolingConnection -up-|> DelegatingConnection
  13. PoolingConnection .left.* PoolableConnection
  14. PoolableConnection -up-|> DelegatingConnection
  15. ManagedConnection -up-|> DelegatingConnection
  16. PoolableManagedConnection -up-|> PoolableConnection
  17. ManagedConnection .left.* PoolableManagedConnection
  18. PoolGuardConnectionWrapper -up-|> DelegatingConnection
  19. PoolableConnection .left.* PoolGuardConnectionWrapper
  20. @enduml