Hierarchy For Package org.refcodes.io.ext.observable

Class Hierarchy

Interface Hierarchy

  • org.refcodes.io.BlockConsumer<DATA>
    • org.refcodes.io.BlockSender<DATA> (also extends org.refcodes.io.Sendable)
      • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.Consumer<DATA>, org.refcodes.io.DatagramSender<DATA>)
        • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
    • org.refcodes.io.Consumer<DATA> (also extends org.refcodes.io.DatagramConsumer<DATA>)
      • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.BlockSender<DATA>, org.refcodes.io.DatagramSender<DATA>)
        • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
  • org.refcodes.io.BlockProvider<DATA>
    • org.refcodes.io.BlockReceiver<DATA> (also extends org.refcodes.io.Receivable)
      • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.DatagramReceiver<DATA>, org.refcodes.io.Provider<DATA>)
        • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
    • org.refcodes.io.Provider<DATA> (also extends org.refcodes.io.DatagramProvider<DATA>)
      • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.BlockReceiver<DATA>, org.refcodes.io.DatagramReceiver<DATA>)
        • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
  • org.refcodes.component.Closable
    • org.refcodes.component.Closable.CloseAutomaton (also extends org.refcodes.component.ClosedAccessor)
      • org.refcodes.component.ConnectableComponent.ConnectableAutomaton (also extends org.refcodes.component.ConnectableComponent, org.refcodes.component.ConnectionStatusAccessor, org.refcodes.component.OpenedAccessor)
        • org.refcodes.io.Receivable (also extends org.refcodes.mixin.Releaseable)
          • org.refcodes.io.BlockReceiver<DATA> (also extends org.refcodes.io.BlockProvider<DATA>)
            • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.DatagramReceiver<DATA>, org.refcodes.io.Provider<DATA>)
              • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
          • org.refcodes.io.DatagramReceiver<DATA> (also extends org.refcodes.io.DatagramProvider<DATA>)
            • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.BlockReceiver<DATA>, org.refcodes.io.Provider<DATA>)
              • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
        • org.refcodes.io.Sendable (also extends org.refcodes.component.Flushable)
          • org.refcodes.io.BlockSender<DATA> (also extends org.refcodes.io.BlockConsumer<DATA>)
            • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.Consumer<DATA>, org.refcodes.io.DatagramSender<DATA>)
              • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
          • org.refcodes.io.DatagramSender<DATA> (also extends org.refcodes.io.DatagramConsumer<DATA>)
            • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.BlockSender<DATA>, org.refcodes.io.Consumer<DATA>)
              • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
      • org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON> (also extends org.refcodes.component.ConnectionComponent<CON>, org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<CON>, org.refcodes.component.ConnectionStatusAccessor)
    • org.refcodes.component.ConnectableComponent
      • org.refcodes.component.ConnectableComponent.ConnectableAutomaton (also extends org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ConnectionStatusAccessor, org.refcodes.component.OpenedAccessor)
        • org.refcodes.io.Receivable (also extends org.refcodes.mixin.Releaseable)
          • org.refcodes.io.BlockReceiver<DATA> (also extends org.refcodes.io.BlockProvider<DATA>)
            • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.DatagramReceiver<DATA>, org.refcodes.io.Provider<DATA>)
              • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
          • org.refcodes.io.DatagramReceiver<DATA> (also extends org.refcodes.io.DatagramProvider<DATA>)
            • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.BlockReceiver<DATA>, org.refcodes.io.Provider<DATA>)
              • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
        • org.refcodes.io.Sendable (also extends org.refcodes.component.Flushable)
          • org.refcodes.io.BlockSender<DATA> (also extends org.refcodes.io.BlockConsumer<DATA>)
            • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.Consumer<DATA>, org.refcodes.io.DatagramSender<DATA>)
              • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
          • org.refcodes.io.DatagramSender<DATA> (also extends org.refcodes.io.DatagramConsumer<DATA>)
            • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.BlockSender<DATA>, org.refcodes.io.Consumer<DATA>)
              • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
    • org.refcodes.component.ConnectionComponent<CON> (also extends org.refcodes.component.ConnectionOpenable<CON>)
      • org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON> (also extends org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<CON>, org.refcodes.component.ConnectionStatusAccessor)
  • org.refcodes.component.ClosedAccessor
    • org.refcodes.component.Closable.CloseAutomaton (also extends org.refcodes.component.Closable)
      • org.refcodes.component.ConnectableComponent.ConnectableAutomaton (also extends org.refcodes.component.ConnectableComponent, org.refcodes.component.ConnectionStatusAccessor, org.refcodes.component.OpenedAccessor)
        • org.refcodes.io.Receivable (also extends org.refcodes.mixin.Releaseable)
          • org.refcodes.io.BlockReceiver<DATA> (also extends org.refcodes.io.BlockProvider<DATA>)
            • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.DatagramReceiver<DATA>, org.refcodes.io.Provider<DATA>)
              • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
          • org.refcodes.io.DatagramReceiver<DATA> (also extends org.refcodes.io.DatagramProvider<DATA>)
            • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.BlockReceiver<DATA>, org.refcodes.io.Provider<DATA>)
              • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
        • org.refcodes.io.Sendable (also extends org.refcodes.component.Flushable)
          • org.refcodes.io.BlockSender<DATA> (also extends org.refcodes.io.BlockConsumer<DATA>)
            • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.Consumer<DATA>, org.refcodes.io.DatagramSender<DATA>)
              • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
          • org.refcodes.io.DatagramSender<DATA> (also extends org.refcodes.io.DatagramConsumer<DATA>)
            • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.BlockSender<DATA>, org.refcodes.io.Consumer<DATA>)
              • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
      • org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON> (also extends org.refcodes.component.ConnectionComponent<CON>, org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<CON>, org.refcodes.component.ConnectionStatusAccessor)
  • org.refcodes.component.ConnectionOpenable<CON>
    • org.refcodes.component.ConnectionComponent<CON> (also extends org.refcodes.component.Closable)
      • org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON> (also extends org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<CON>, org.refcodes.component.ConnectionStatusAccessor)
    • org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<CON> (also extends org.refcodes.component.OpenedAccessor)
      • org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON> (also extends org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ConnectionComponent<CON>, org.refcodes.component.ConnectionStatusAccessor)
  • org.refcodes.component.ConnectionStatusAccessor
    • org.refcodes.component.ConnectableComponent.ConnectableAutomaton (also extends org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ConnectableComponent, org.refcodes.component.OpenedAccessor)
      • org.refcodes.io.Receivable (also extends org.refcodes.mixin.Releaseable)
        • org.refcodes.io.BlockReceiver<DATA> (also extends org.refcodes.io.BlockProvider<DATA>)
          • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.DatagramReceiver<DATA>, org.refcodes.io.Provider<DATA>)
            • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
        • org.refcodes.io.DatagramReceiver<DATA> (also extends org.refcodes.io.DatagramProvider<DATA>)
          • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.BlockReceiver<DATA>, org.refcodes.io.Provider<DATA>)
            • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
      • org.refcodes.io.Sendable (also extends org.refcodes.component.Flushable)
        • org.refcodes.io.BlockSender<DATA> (also extends org.refcodes.io.BlockConsumer<DATA>)
          • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.Consumer<DATA>, org.refcodes.io.DatagramSender<DATA>)
            • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
        • org.refcodes.io.DatagramSender<DATA> (also extends org.refcodes.io.DatagramConsumer<DATA>)
          • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.BlockSender<DATA>, org.refcodes.io.Consumer<DATA>)
            • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
    • org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON> (also extends org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ConnectionComponent<CON>, org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<CON>)
  • org.refcodes.io.DatagramConsumer<DATA>
    • org.refcodes.io.Consumer<DATA> (also extends org.refcodes.io.BlockConsumer<DATA>)
      • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.BlockSender<DATA>, org.refcodes.io.DatagramSender<DATA>)
        • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
    • org.refcodes.io.DatagramSender<DATA> (also extends org.refcodes.io.Sendable)
      • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.BlockSender<DATA>, org.refcodes.io.Consumer<DATA>)
        • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
  • org.refcodes.io.DatagramProvider<DATA>
    • org.refcodes.io.DatagramReceiver<DATA> (also extends org.refcodes.io.Receivable)
      • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.BlockReceiver<DATA>, org.refcodes.io.Provider<DATA>)
        • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
    • org.refcodes.io.Provider<DATA> (also extends org.refcodes.io.BlockProvider<DATA>)
      • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.BlockReceiver<DATA>, org.refcodes.io.DatagramReceiver<DATA>)
        • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
  • org.refcodes.component.Destroyable
  • java.io.Flushable
    • org.refcodes.component.Flushable
      • org.refcodes.io.Sendable (also extends org.refcodes.component.ConnectableComponent.ConnectableAutomaton)
        • org.refcodes.io.BlockSender<DATA> (also extends org.refcodes.io.BlockConsumer<DATA>)
          • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.Consumer<DATA>, org.refcodes.io.DatagramSender<DATA>)
            • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
        • org.refcodes.io.DatagramSender<DATA> (also extends org.refcodes.io.DatagramConsumer<DATA>)
          • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.BlockSender<DATA>, org.refcodes.io.Consumer<DATA>)
            • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
  • org.refcodes.observer.Observable<O>
  • org.refcodes.component.OpenedAccessor
    • org.refcodes.component.ConnectableComponent.ConnectableAutomaton (also extends org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ConnectableComponent, org.refcodes.component.ConnectionStatusAccessor)
      • org.refcodes.io.Receivable (also extends org.refcodes.mixin.Releaseable)
        • org.refcodes.io.BlockReceiver<DATA> (also extends org.refcodes.io.BlockProvider<DATA>)
          • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.DatagramReceiver<DATA>, org.refcodes.io.Provider<DATA>)
            • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
        • org.refcodes.io.DatagramReceiver<DATA> (also extends org.refcodes.io.DatagramProvider<DATA>)
          • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.BlockReceiver<DATA>, org.refcodes.io.Provider<DATA>)
            • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
      • org.refcodes.io.Sendable (also extends org.refcodes.component.Flushable)
        • org.refcodes.io.BlockSender<DATA> (also extends org.refcodes.io.BlockConsumer<DATA>)
          • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.Consumer<DATA>, org.refcodes.io.DatagramSender<DATA>)
            • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
        • org.refcodes.io.DatagramSender<DATA> (also extends org.refcodes.io.DatagramConsumer<DATA>)
          • org.refcodes.io.Sender<DATA> (also extends org.refcodes.io.BlockSender<DATA>, org.refcodes.io.Consumer<DATA>)
            • org.refcodes.io.ConnectionSender<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
    • org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<CON> (also extends org.refcodes.component.ConnectionOpenable<CON>)
      • org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON> (also extends org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.ConnectionComponent<CON>, org.refcodes.component.ConnectionStatusAccessor)
  • org.refcodes.mixin.Releaseable
    • org.refcodes.io.Receivable (also extends org.refcodes.component.ConnectableComponent.ConnectableAutomaton)
      • org.refcodes.io.BlockReceiver<DATA> (also extends org.refcodes.io.BlockProvider<DATA>)
        • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.DatagramReceiver<DATA>, org.refcodes.io.Provider<DATA>)
          • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)
      • org.refcodes.io.DatagramReceiver<DATA> (also extends org.refcodes.io.DatagramProvider<DATA>)
        • org.refcodes.io.Receiver<DATA> (also extends org.refcodes.io.BlockReceiver<DATA>, org.refcodes.io.Provider<DATA>)
          • org.refcodes.io.ConnectionReceiver<DATA,CON> (also extends org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON>)