Skip navigation links
A C D E I O P S T U 

A

arch.ether - package arch.ether
 
arch.ether.annotation - package arch.ether.annotation
 

C

clear() - Static method in class arch.ether.Ether
Clear all the publishers and subscribers
clear() - Method in class arch.ether.Ether.Companion
Clear all the publishers and subscribers
Companion - Static variable in class arch.ether.Ether
 
Companion - Static variable in class arch.ether.EtherObservable
 

D

destroy($this) - Static method in class arch.ether.IProducer.DefaultImpls
Called to destroy
destroy() - Method in interface arch.ether.IProducer
Called to destroy

E

Ether<T> - Class in arch.ether
Ether is a PubSub data bus where data can be published and subscribed.
Ether() - Constructor for class arch.ether.Ether
Ether is a PubSub data bus where data can be published and subscribed.
Ether.Companion - Class in arch.ether
 
EtherData - Interface in arch.ether.annotation
Marks a class that can be published and subscribed through ether
EtherObservable<T> - Class in arch.ether
An extension of class Ether that also exposes a Flowable for the data send to this class Ether
EtherObservable.Companion - Class in arch.ether
 
EtherObservableKt - Class in arch.ether
 

I

IDataObservable<T> - Interface in arch.ether
An observable that can be used to subscribe to new data of type T from the class Ether
IDataProducer<T,U> - Interface in arch.ether
An interface that exposes interface IDataPublisher of type T and a Flowable to listen for triggers of type U
IDataPublisher<T> - Interface in arch.ether
Interface to publish a data of type T to the class Ether
IDataSubscriber<T> - Interface in arch.ether
Subscribes to data of type T
init($this) - Static method in class arch.ether.IProducer.DefaultImpls
Called to initialize
init() - Method in interface arch.ether.IProducer
Called to initialize
IProducer - Interface in arch.ether
Represents a generic producer
IProducer.DefaultImpls - Class in arch.ether
Represents a generic producer

O

observableOf(type) - Method in class arch.ether.EtherObservable.Companion
 
observableOf(type) - Static method in class arch.ether.EtherObservable
 
observableOf($receiver, type) - Static method in class arch.ether.EtherObservableKt
Returns a Flowable of type T to listen for new data of T that are published
onData() - Method in interface arch.ether.IDataSubscriber
Called when the data is available

P

publish(data) - Method in class arch.ether.Ether
Publishes the data of type T to class Ether
publish(data) - Method in interface arch.ether.IDataPublisher
Publish the data to the class Ether
publisherOf(type) - Method in class arch.ether.Ether.Companion
Returns an interface IDataPublisher for type T
publisherOf(type) - Static method in class arch.ether.Ether
Returns an interface IDataPublisher for type T

S

subscribe(subscriber) - Method in class arch.ether.Ether
Subscribe for the data of type T send to class Ether
subscribe(subscriber) - Method in interface arch.ether.IDataObservable
Subscribes a interface IDataSubscriber to receive new data
subscriberOf(type) - Method in class arch.ether.Ether.Companion
Returns an interface IDataObservable for type T
subscriberOf(type) - Static method in class arch.ether.Ether
Returns an interface IDataObservable for type T

T

triggerObservable() - Method in interface arch.ether.IDataProducer
Observe for the triggers of type U
triggerType() - Method in interface arch.ether.annotation.EtherData
The base class of different triggers for the producer of this data

U

unsubscribe(subscriber) - Method in class arch.ether.Ether
Removes the subscription if any
unsubscribe(subscriber) - Method in interface arch.ether.IDataObservable
Un subscribe the given subscriber
A C D E I O P S T U 
Skip navigation links