Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/AndroidKnife/RxBus
/ types & classes
Types & classes
78 in github.com/AndroidKnife/RxBus
⨍
Functions
224
◇
Types & classes
78
Class
AbstractEventBusTest
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:32
Class
AbstractNotAnnotatedInSuperclassTest
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:93
Class
AnnotatedFinder
Helper methods for finding methods annotated with {@link Produce} and {@link Subscribe}.
rxbus/src/main/java/com/hwangjr/rxbus/finder/AnnotatedFinder.java:23
Class
AnnotatedProducerFinderTest
Test that Bus finds the correct producers. <p/> This test must be outside the c.g.c.rxbus package to test correctly.
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedProducerFinderTest.java:22
Class
AnnotatedSubscriberFinderTest
Test that Bus finds the correct subscribers. <p/> This test must be outside the c.g.c.rxbus package to test correctly.
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:26
Class
AppApplication
Application to init timber and strict mode etc in debug mode.
app/src/main/java/com/hwangjr/rxbus/app/AppApplication.java:12
Class
ApplicationTest
<a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
app/src/androidTest/java/com/hwangjr/rxbus/ApplicationTest.java:9
Class
BaseSubscriberFinderTest
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:59
Class
BlackMouse
Black mouse
app/src/main/java/com/hwangjr/rxbus/app/MouseMam.java:64
Class
Bus
Dispatches events to listeners, and provides ways for listeners to register themselves. <p/> <p>The Bus allows publish-subscribe-style communication b
rxbus/src/main/java/com/hwangjr/rxbus/Bus.java:75
Class
BusProvider
Maintains a singleton instance for obtaining the bus. Ideally this would be replaced with a more efficient means such as through injection directly in
app/src/main/java/com/hwangjr/rxbus/app/BusProvider.java:9
Class
BusTest
Test case for {@link Bus}.
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:35
Interface
Cat
Cat to catch mouse.
app/src/main/java/com/hwangjr/rxbus/app/Cat.java:6
Class
CatMam
Cat mam to birth so many cat to catch mouse, it's a war!
app/src/main/java/com/hwangjr/rxbus/app/CatMam.java:15
Class
Constants
Constants
app/src/main/java/com/hwangjr/rxbus/app/Constants.java:6
Class
DeadEvent
Wraps an event that was posted, but which had no subscribers and thus could not be delivered. <p/> <p>Subscribing a DeadEvent is useful for debugging
rxbus/src/main/java/com/hwangjr/rxbus/entity/DeadEvent.java:11
Class
DeadMouse
Dead mouse
app/src/main/java/com/hwangjr/rxbus/app/MouseMam.java:79
Class
DummySubscriber
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:406
Class
Event
rxbus/src/main/java/com/hwangjr/rxbus/entity/Event.java:5
Class
EventBusInnerClassStressTest
Stress test of {@link Bus} against inner classes. The anon inner class tests were broken when we switched to weak references.
rxbus/src/test/java/com/hwangjr/rxbus/EventBusInnerClassStressTest.java:15
Class
EventProcessor
rxbus/src/test/java/com/hwangjr/rxbus/ReentrantEventsTest.java:78
Class
EventProducerTest
rxbus/src/test/java/com/hwangjr/rxbus/EventProducerTest.java:18
Class
EventRecorder
rxbus/src/test/java/com/hwangjr/rxbus/ReentrantEventsTest.java:87
Class
EventSubscriberTest
rxbus/src/test/java/com/hwangjr/rxbus/entity/EventSubscriberTest.java:23
Enum
EventThread
rxbus/src/main/java/com/hwangjr/rxbus/thread/EventThread.java:12
Class
EventType
Event type like tags etc...
app/src/main/java/com/hwangjr/rxbus/app/Constants.java:10
Class
EventType
rxbus/src/main/java/com/hwangjr/rxbus/entity/EventType.java:3
Class
ExampleUnitTest
To work on unit tests, switch the Test Artifact in the Build Variants view.
app/src/test/java/com/hwangjr/rxbus/ExampleUnitTest.java:10
Class
ExampleUnitTest
To work on unit tests, switch the Test Artifact in the Build Variants view.
rxbus/src/test/java/com/hwangjr/rxbus/ExampleUnitTest.java:10
Class
ExceptionThrowingProducer
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:399
Class
ExceptionThrowingSubscriber
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:412
Class
FailsOnInterfaceSubscription
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:191
Interface
Finder
Finds producer and subscriber methods.
rxbus/src/main/java/com/hwangjr/rxbus/finder/Finder.java:13
Class
GhostCatcher
A collector for DeadEvents.
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:427
Class
HierarchyFixture
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:466
Interface
HierarchyFixtureInterface
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:452
Class
HierarchyFixtureParent
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:461
Interface
HierarchyFixtureSubinterface
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:456
Class
IntentionalException
Local exception subclass to check variety of exception thrown.
rxbus/src/test/java/com/hwangjr/rxbus/EventProducerTest.java:151
Class
IntentionalException
Local exception subclass to check variety of exception thrown.
rxbus/src/test/java/com/hwangjr/rxbus/entity/EventSubscriberTest.java:207
Class
InterfaceSubscriber
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:193
Class
JudgmentError
Local Error subclass to check variety of error thrown.
rxbus/src/test/java/com/hwangjr/rxbus/EventProducerTest.java:162
Class
JudgmentError
Local Error subclass to check variety of error thrown.
rxbus/src/test/java/com/hwangjr/rxbus/entity/EventSubscriberTest.java:218
Class
LazyStringProducer
rxbus/src/test/java/com/hwangjr/rxbus/LazyStringProducer.java:5
Class
MainActivity
Activity to show the story.
app/src/main/java/com/hwangjr/rxbus/app/MainActivity.java:21
Interface
Mouse
Mouse to squeak.
app/src/main/java/com/hwangjr/rxbus/app/Mouse.java:6
Class
MouseMam
Mouse mam to birth so many mouse.
app/src/main/java/com/hwangjr/rxbus/app/MouseMam.java:13
Class
NeitherAbstractNorAnnotatedInSuperclassTest
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:135
Class
NullProducer
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:440
Class
ProducerEvent
Wraps a 'producer' method on a specific object. <p/> <p> This class only verifies the suitability of the method and event type if something fails. Ca
rxbus/src/main/java/com/hwangjr/rxbus/entity/ProducerEvent.java:22
Class
RecordingThreadEnforcer
rxbus/src/test/java/com/hwangjr/rxbus/ThreadEnforcerTest.java:12
Class
ReentrantEventsHater
rxbus/src/test/java/com/hwangjr/rxbus/ReentrantEventsTest.java:38
Class
ReentrantEventsTest
Validate that {@link Bus} behaves carefully when listeners publish their own events.
rxbus/src/test/java/com/hwangjr/rxbus/ReentrantEventsTest.java:20
Class
RxBus
Instance of {@link Bus}. Simply use {@link #get()} to get the instance of {@link Bus}
rxbus/src/main/java/com/hwangjr/rxbus/RxBus.java:9
Class
RxBusOlder
rxbus/src/main/java/com/hwangjr/rxbus/RxBusOlder.java:14
Class
SimpleProducer
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedProducerFinderTest.java:36
Class
SortedSubscriberFinder
Delegates to {@code Finder.ANNOTATED}, then sorts results by {@code SubscriberEvent#toString}
rxbus/src/test/java/com/hwangjr/rxbus/UnregisteringSubscriberTest.java:105
Class
SourceMethod
rxbus/src/main/java/com/hwangjr/rxbus/finder/AnnotatedFinder.java:198
Class
StringCatcher
A simple SubscriberEvent mock that records Strings. <p/> For testing fun, also includes a landmine method that Bus tests are required <em>not</em> to
rxbus/src/test/java/com/hwangjr/rxbus/StringCatcher.java:16
Class
StringProducer
rxbus/src/test/java/com/hwangjr/rxbus/StringProducer.java:6
Class
Sub
rxbus/src/test/java/com/hwangjr/rxbus/EventBusInnerClassStressTest.java:19
Class
SubClass
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:101
Class
SubClass
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:155
Class
Subscriber
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedProducerFinderTest.java:25
Class
Subscriber
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:61
Class
SubscriberEvent
Wraps a single-argument 'subscriber' method on a specific object. <p/> <p>This class only verifies the suitability of the method and event type if som
rxbus/src/main/java/com/hwangjr/rxbus/entity/SubscriberEvent.java:23
Class
SubscriberImpl
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:475
Interface
SubscriberInterface
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:470
Class
SuperClass
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:95
Class
SuperClass
rxbus/src/test/java/com/hwangjr/rxbus/AnnotatedSubscriberFinderTest.java:137
Interface
ThreadEnforcer
Enforces a thread confinement policy for methods on a particular event bus.
rxbus/src/main/java/com/hwangjr/rxbus/thread/ThreadEnforcer.java:10
Class
ThreadEnforcerTest
rxbus/src/test/java/com/hwangjr/rxbus/ThreadEnforcerTest.java:10
Interface
ThreadHandler
rxbus/src/main/java/com/hwangjr/rxbus/thread/ThreadHandler.java:9
Class
Tom
Cat Tom
app/src/main/java/com/hwangjr/rxbus/app/CatMam.java:42
Class
UnregisteringStringCatcher
An SubscriberEvent mock that records a String and unregisters itself in the subscriber.
rxbus/src/test/java/com/hwangjr/rxbus/UnregisteringStringCatcher.java:12
Class
UnregisteringSubscriberTest
Test case for subscribers which unregister while handling an event.
rxbus/src/test/java/com/hwangjr/rxbus/UnregisteringSubscriberTest.java:29
Class
VoidProducer
rxbus/src/test/java/com/hwangjr/rxbus/BusTest.java:267
Class
WhiteMouse
White mouse
app/src/main/java/com/hwangjr/rxbus/app/MouseMam.java:49