Skip navigation links
A B C D F G H I M O P Q R S T U W 

A

attachContext(Context) - Method in interface de.halfbit.tinybus.impl.TinyBusDepot.LifecycleCallbacks
 

B

Background - Static variable in class de.halfbit.tinybus.Subscribe.Mode
 
Bus - Interface in de.halfbit.tinybus
Dispatches events to listeners, and provides ways for listeners to register themselves.
bus - Variable in class de.halfbit.tinybus.impl.Task
 
bus - Variable in class de.halfbit.tinybus.TinyBus.Wireable
 

C

callbacks - Variable in class de.halfbit.tinybus.impl.Task
 
cancelDelayed(Class<?>) - Method in interface de.halfbit.tinybus.Bus
Removes a pending event of given type from delivery queue.
cancelDelayed(Class<?>) - Method in class de.halfbit.tinybus.TinyBus
 
code - Variable in class de.halfbit.tinybus.impl.Task
 
CODE_DISPATCH_FROM_BACKGROUND - Static variable in class de.halfbit.tinybus.impl.Task
 
CODE_DISPATCH_TO_BACKGROUND - Static variable in class de.halfbit.tinybus.impl.Task
 
CODE_POST - Static variable in class de.halfbit.tinybus.impl.Task
 
CODE_POST_DELAYED - Static variable in class de.halfbit.tinybus.impl.Task
 
CODE_REGISTER - Static variable in class de.halfbit.tinybus.impl.Task
 
CODE_UNREGISTER - Static variable in class de.halfbit.tinybus.impl.Task
 
context - Variable in class de.halfbit.tinybus.TinyBus.Wireable
 
createBusInContext(Context) - Method in class de.halfbit.tinybus.impl.TinyBusDepot
 

D

de.halfbit.tinybus - package de.halfbit.tinybus
 
de.halfbit.tinybus.impl - package de.halfbit.tinybus.impl
 
de.halfbit.tinybus.impl.workers - package de.halfbit.tinybus.impl.workers
 
destroy() - Method in class de.halfbit.tinybus.impl.workers.Dispatcher
 
Dispatcher - Class in de.halfbit.tinybus.impl.workers
This class dispatches and manages Task to be processed in background.
Dispatcher() - Constructor for class de.halfbit.tinybus.impl.workers.Dispatcher
 
dispatchEvent(ObjectsMeta.SubscriberCallback, Object, Object) - Method in interface de.halfbit.tinybus.impl.ObjectsMeta.EventDispatchCallback
 
dispatchEvents(Object, HashMap<Class<? extends Object>, HashSet<Object>>, HashMap<Class<? extends Object>, ObjectsMeta>, ObjectsMeta.EventDispatchCallback) - Method in class de.halfbit.tinybus.impl.ObjectsMeta
 
dispatchEvents(HashMap<Class<? extends Object>, Object>, Object, HashMap<Class<? extends Object>, ObjectsMeta>, ObjectsMeta.EventDispatchCallback) - Method in class de.halfbit.tinybus.impl.ObjectsMeta
 
dispatchEventToBackground(Task) - Method in class de.halfbit.tinybus.impl.workers.Dispatcher
Multiple bus instances can call this method, when an event needs to be dispatched to given subscriber in a background thread.

F

from(Context) - Static method in class de.halfbit.tinybus.TinyBus
Use this method to get a bus instance bound to the given context.

G

get(Context) - Static method in class de.halfbit.tinybus.impl.TinyBusDepot
 
getBusInContext(Context) - Method in class de.halfbit.tinybus.impl.TinyBusDepot
 
getDispatcher() - Method in class de.halfbit.tinybus.impl.TinyBusDepot
 
getEventCallback(Class<?>) - Method in class de.halfbit.tinybus.impl.ObjectsMeta
 
getLifecycleCallbacks() - Method in class de.halfbit.tinybus.TinyBus
 

H

hasRegistered(Object) - Method in interface de.halfbit.tinybus.Bus
Checks whether given object is currently registered in the bus.
hasRegistered(Object) - Method in class de.halfbit.tinybus.TinyBus
 
hasRegisteredObject(Object, HashMap<Class<? extends Object>, HashSet<Object>>, HashMap<Class<? extends Object>, Object>) - Method in class de.halfbit.tinybus.impl.ObjectsMeta
 
hasWireable(Class<? extends TinyBus.Wireable>) - Method in class de.halfbit.tinybus.TinyBus
 
head - Variable in class de.halfbit.tinybus.impl.TaskQueue
 

I

isEmpty() - Method in class de.halfbit.tinybus.impl.TaskQueue
 

M

Main - Static variable in class de.halfbit.tinybus.Subscribe.Mode
 
method - Variable in class de.halfbit.tinybus.impl.ObjectsMeta.SubscriberCallback
 
mode - Variable in class de.halfbit.tinybus.impl.ObjectsMeta.SubscriberCallback
 
Mode() - Constructor for class de.halfbit.tinybus.Subscribe.Mode
 

O

obj - Variable in class de.halfbit.tinybus.impl.Task
 
ObjectsMeta - Class in de.halfbit.tinybus.impl
 
ObjectsMeta(Object) - Constructor for class de.halfbit.tinybus.impl.ObjectsMeta
 
ObjectsMeta.EventDispatchCallback - Interface in de.halfbit.tinybus.impl
Implementation of this callback handles actual event dispatching.
ObjectsMeta.SubscriberCallback - Class in de.halfbit.tinybus.impl
 
obtainTask(TinyBus, int, Object) - Static method in class de.halfbit.tinybus.impl.Task
 
offer(Task) - Method in class de.halfbit.tinybus.impl.TaskQueue
 
onActivityCreated(Activity, Bundle) - Method in class de.halfbit.tinybus.impl.TinyBusDepot
 
onActivityDestroyed(Activity) - Method in class de.halfbit.tinybus.impl.TinyBusDepot
 
onActivityPaused(Activity) - Method in class de.halfbit.tinybus.impl.TinyBusDepot
 
onActivityResumed(Activity) - Method in class de.halfbit.tinybus.impl.TinyBusDepot
 
onActivitySaveInstanceState(Activity, Bundle) - Method in class de.halfbit.tinybus.impl.TinyBusDepot
 
onActivityStarted(Activity) - Method in class de.halfbit.tinybus.impl.TinyBusDepot
 
onActivityStopped(Activity) - Method in class de.halfbit.tinybus.impl.TinyBusDepot
 
onCreate(Bus, Context) - Method in class de.halfbit.tinybus.TinyBus.Wireable
 
onDestroy() - Method in interface de.halfbit.tinybus.impl.TinyBusDepot.LifecycleCallbacks
 
onDestroy() - Method in class de.halfbit.tinybus.TinyBus.Wireable
 
onDispatchInBackground(Task) - Method in interface de.halfbit.tinybus.impl.Task.TaskCallbacks
 
onPostDelayed(Task) - Method in interface de.halfbit.tinybus.impl.Task.TaskCallbacks
 
onPostFromBackground(Task) - Method in interface de.halfbit.tinybus.impl.Task.TaskCallbacks
 
onStart() - Method in interface de.halfbit.tinybus.impl.TinyBusDepot.LifecycleCallbacks
 
onStart() - Method in class de.halfbit.tinybus.TinyBus.Wireable
 
onStop() - Method in interface de.halfbit.tinybus.impl.TinyBusDepot.LifecycleCallbacks
 
onStop() - Method in class de.halfbit.tinybus.TinyBus.Wireable
 

P

poll() - Method in class de.halfbit.tinybus.impl.TaskQueue
 
post(Object) - Method in interface de.halfbit.tinybus.Bus
Posts an event to all registered handlers.
post(Object) - Method in class de.halfbit.tinybus.TinyBus
 
postDelayed(Object, long) - Method in interface de.halfbit.tinybus.Bus
Causes the event to be posted to the bus after the specified amount of time elapses.
postDelayed(Object, long) - Method in class de.halfbit.tinybus.TinyBus
 
prev - Variable in class de.halfbit.tinybus.impl.Task
 
Produce - Annotation Type in de.halfbit.tinybus
Marks a method as an instance producer, as used by Bus.

Q

queue - Variable in class de.halfbit.tinybus.impl.ObjectsMeta.SubscriberCallback
 

R

receiverRef - Variable in class de.halfbit.tinybus.impl.Task
 
recycle() - Method in class de.halfbit.tinybus.impl.Task
 
register(Object) - Method in interface de.halfbit.tinybus.Bus
Registers all handler methods on object to receive events and producer methods to provide events.
register(Object) - Method in class de.halfbit.tinybus.TinyBus
 
registerAtProducers(Object, HashMap<Class<? extends Object>, Object>) - Method in class de.halfbit.tinybus.impl.ObjectsMeta
 
registerAtReceivers(Object, HashMap<Class<? extends Object>, HashSet<Object>>) - Method in class de.halfbit.tinybus.impl.ObjectsMeta
 
run() - Method in class de.halfbit.tinybus.impl.Task
 

S

setTaskCallbacks(Task.TaskCallbacks) - Method in class de.halfbit.tinybus.impl.Task
 
Subscribe - Annotation Type in de.halfbit.tinybus
Marks a method as an event handler, as used by Bus.
Subscribe.Mode - Class in de.halfbit.tinybus
 
SubscriberCallback(Method, Subscribe) - Constructor for class de.halfbit.tinybus.impl.ObjectsMeta.SubscriberCallback
 
subscriberCallback - Variable in class de.halfbit.tinybus.impl.Task
 

T

tail - Variable in class de.halfbit.tinybus.impl.TaskQueue
 
Task - Class in de.halfbit.tinybus.impl
 
Task.TaskCallbacks - Interface in de.halfbit.tinybus.impl
 
TaskQueue - Class in de.halfbit.tinybus.impl
Simple and fast FIFO linked list of Tasks
TaskQueue() - Constructor for class de.halfbit.tinybus.impl.TaskQueue
 
TinyBus - Class in de.halfbit.tinybus
Main bus implementation.
TinyBus() - Constructor for class de.halfbit.tinybus.TinyBus
 
TinyBus(Context) - Constructor for class de.halfbit.tinybus.TinyBus
 
TinyBus.Wireable - Class in de.halfbit.tinybus
You can wire instances of this class to a bus instance using TinyBus.wire(Wireable) method.
TinyBusDepot - Class in de.halfbit.tinybus.impl
 
TinyBusDepot.LifecycleCallbacks - Interface in de.halfbit.tinybus.impl
 

U

unpoll(Task) - Method in class de.halfbit.tinybus.impl.TaskQueue
 
unregister(Object) - Method in interface de.halfbit.tinybus.Bus
Unregisters all producer and handler methods on a registered object.
unregister(Object) - Method in class de.halfbit.tinybus.TinyBus
 
unregisterFromProducers(Object, HashMap<Class<? extends Object>, Object>) - Method in class de.halfbit.tinybus.impl.ObjectsMeta
 
unregisterFromReceivers(Object, HashMap<Class<? extends Object>, HashSet<Object>>) - Method in class de.halfbit.tinybus.impl.ObjectsMeta
 
unwire(Class<T>) - Method in class de.halfbit.tinybus.TinyBus
 

W

wire(TinyBus.Wireable) - Method in class de.halfbit.tinybus.TinyBus
 
Wireable() - Constructor for class de.halfbit.tinybus.TinyBus.Wireable
 
A B C D F G H I M O P Q R S T U W 
Skip navigation links