SYMBOL INDEX (317 symbols across 40 files) FILE: app/src/androidTest/java/com/morihacky/android/rxjava/app/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: app/src/main/java/com/morihacky/android/rxjava/MainActivity.java class MainActivity (line 11) | public class MainActivity extends AppCompatActivity { method onBackPressed (line 15) | @Override method onCreate (line 21) | @Override method getRxBusSingleton (line 34) | public RxBus getRxBusSingleton() { method _removeWorkerFragments (line 42) | private void _removeWorkerFragments() { FILE: app/src/main/java/com/morihacky/android/rxjava/MyApp.java class MyApp (line 9) | public class MyApp extends MultiDexApplication { method get (line 14) | public static MyApp get() { method getRefWatcher (line 18) | public static RefWatcher getRefWatcher() { method onCreate (line 22) | @Override FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/BaseFragment.java class BaseFragment (line 7) | public class BaseFragment extends Fragment { method onDestroy (line 9) | @Override FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/BufferDemoFragment.java class BufferDemoFragment (line 43) | public class BufferDemoFragment extends BaseFragment { method onResume (line 57) | @Override method onPause (line 63) | @Override method onActivityCreated (line 69) | @Override method onCreateView (line 75) | @Override method onDestroyView (line 83) | @Override method _getBufferedDisposable (line 92) | private Disposable _getBufferedDisposable() { method _setupLogger (line 132) | private void _setupLogger() { method _log (line 138) | private void _log(String logMsg) { method _isCurrentlyOnMainThread (line 157) | private boolean _isCurrentlyOnMainThread() { FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/ConcurrencyWithSchedulersDemoFragment.java class ConcurrencyWithSchedulersDemoFragment (line 29) | public class ConcurrencyWithSchedulersDemoFragment extends BaseFragment { method onDestroy (line 42) | @Override method onActivityCreated (line 49) | @Override method onCreateView (line 55) | @Override method startLongOperation (line 63) | @OnClick(R.id.btn_start_operation) method _getObservable (line 79) | private Observable _getObservable() { method _getDisposableObserver (line 94) | private DisposableObserver _getDisposableObserver() { method _doSomeLongOperation_thatBlocksCurrentThread (line 120) | private void _doSomeLongOperation_thatBlocksCurrentThread() { method _log (line 130) | private void _log(String logMsg) { method _setupLogger (line 149) | private void _setupLogger() { method _isCurrentlyOnMainThread (line 155) | private boolean _isCurrentlyOnMainThread() { class LogAdapter (line 159) | private class LogAdapter extends ArrayAdapter { method LogAdapter (line 161) | public LogAdapter(Context context, List logs) { FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/DebounceSearchEmitterFragment.java class DebounceSearchEmitterFragment (line 35) | public class DebounceSearchEmitterFragment extends BaseFragment { method onDestroy (line 49) | @Override method onCreateView (line 56) | @Override method onClearLog (line 64) | @OnClick(R.id.clr_debounce) method onActivityCreated (line 70) | @Override method _getSearchObserver (line 87) | private DisposableObserver _getSearchObserver... method _setupLogger (line 110) | private void _setupLogger() { method _log (line 116) | private void _log(String logMsg) { method _isCurrentlyOnMainThread (line 135) | private boolean _isCurrentlyOnMainThread() { class LogAdapter (line 139) | private class LogAdapter extends ArrayAdapter { method LogAdapter (line 141) | public LogAdapter(Context context, List logs) { FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/DoubleBindingTextViewFragment.java class DoubleBindingTextViewFragment (line 21) | public class DoubleBindingTextViewFragment extends BaseFragment { method onCreateView (line 36) | @Override method onNumberChanged (line 56) | @OnTextChanged({R.id.double_binding_num1, R.id.double_binding_num2}) method onDestroyView (line 72) | @Override FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/ExponentialBackoffFragment.java class ExponentialBackoffFragment (line 31) | public class ExponentialBackoffFragment extends BaseFragment { method onCreateView (line 41) | @Override method onActivityCreated (line 49) | @Override method onPause (line 55) | @Override method onDestroyView (line 62) | @Override method startRetryingWithExponentialBackoffStrategy (line 70) | @OnClick(R.id.btn_eb_retry) method startExecutingWithExponentialBackoffDelay (line 102) | @OnClick(R.id.btn_eb_delay) method _getSecondHand (line 150) | private int _getSecondHand() { method _setupLogger (line 159) | private void _setupLogger() { method _log (line 165) | private void _log(String logMsg) { class RetryWithDelay (line 188) | public class RetryWithDelay implements Function { method LogAdapter (line 147) | public LogAdapter(Context context, List logs) { FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/PollingFragment.java class PollingFragment (line 30) | public class PollingFragment extends BaseFragment { method onCreate (line 45) | @Override method onCreateView (line 52) | @Override method onActivityCreated (line 60) | @Override method onDestroy (line 66) | @Override method onStartSimplePollingClicked (line 73) | @OnClick(R.id.btn_start_simple_polling) method onStartIncreasinglyDelayedPolling (line 99) | @OnClick(R.id.btn_start_increasingly_delayed_polling) method _doNetworkCallAndGetStringResult (line 133) | private String _doNetworkCallAndGetStringResult(long attempt) { method _getSecondHand (line 154) | private int _getSecondHand() { method _log (line 161) | private void _log(String logMsg) { method _setupLogger (line 179) | private void _setupLogger() { method _isCurrentlyOnMainThread (line 186) | private boolean _isCurrentlyOnMainThread() { class RepeatWithDelay (line 191) | public class RepeatWithDelay implements Function, Pub... method RepeatWithDelay (line 197) | RepeatWithDelay(int repeatLimit, int pollingInterval) { method apply (line 206) | @Override class LogAdapter (line 231) | private class LogAdapter extends ArrayAdapter { method LogAdapter (line 233) | public LogAdapter(Context context, List logs) { FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/PseudoCacheFragment.java class PseudoCacheFragment (line 35) | public class PseudoCacheFragment extends BaseFragment { method onCreateView (line 50) | @Override method onDestroyView (line 58) | @Override method onConcatBtnClicked (line 64) | @OnClick(R.id.btn_pseudoCache_concat) method onConcatEagerBtnClicked (line 93) | @OnClick(R.id.btn_pseudoCache_concatEager) method onMergeBtnClicked (line 126) | @OnClick(R.id.btn_pseudoCache_merge) method onMergeSlowBtnClicked (line 155) | @OnClick(R.id.btn_pseudoCache_mergeSlowDisk) method onMergeOptimizedBtnClicked (line 184) | @OnClick(R.id.btn_pseudoCache_mergeOptimized) method onMergeOptimizedWithSlowDiskBtnClicked (line 218) | @OnClick(R.id.btn_pseudoCache_mergeOptimizedSlowDisk) method wireupDemo (line 255) | private void wireupDemo() { method getSlowCachedDiskData (line 269) | private Observable getSlowCachedDiskData() { method getCachedDiskData (line 273) | private Observable getCachedDiskData() { method getFreshNetworkData (line 295) | private Observable getFreshNetworkData() { method mapAsList (line 312) | private List mapAsList(HashMap map) { method dummyDiskData (line 323) | private Map dummyDiskData() { FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/PseudoCacheMergeFragment.java class PseudoCacheMergeFragment (line 31) | public class PseudoCacheMergeFragment extends BaseFragment { method onCreateView (line 41) | @Override method onDestroyView (line 50) | @Override method onDemoPseudoCacheClicked (line 56) | @OnClick(R.id.btn_start_pseudo_cache) method getListStringFromMap (line 97) | private List getListStringFromMap() { method _getCachedData (line 108) | private Observable> _getCachedData() { method _getFreshData (line 126) | private Observable> _getFreshData() { method _initializeCache (line 136) | private void _initializeCache() { FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/RetrofitAsyncTaskDeathFragment.java class RetrofitAsyncTaskDeathFragment (line 31) | public class RetrofitAsyncTaskDeathFragment extends Fragment { method onCreate (line 43) | @Override method onCreateView (line 51) | @Override method onDestroyView (line 66) | @Override method onGetGithubUserClicked (line 72) | @OnClick(R.id.btn_demo_retrofit_async_death) class GetGithubUser (line 109) | private class GetGithubUser extends AsyncTask { method doInBackground (line 111) | @Override method onPostExecute (line 116) | @Override FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/RetrofitFragment.java class RetrofitFragment (line 37) | public class RetrofitFragment extends Fragment { method onCreate (line 53) | @Override method onCreateView (line 62) | @Override method onDestroyView (line 77) | @Override method onDestroy (line 83) | @Override method onListContributorsClicked (line 89) | @OnClick(R.id.btn_demo_retrofit_contributors) method onListContributorsWithFullUserInfoClicked (line 127) | @OnClick(R.id.btn_demo_retrofit_contributors_with_user_info) FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/RotationPersist1Fragment.java class RotationPersist1Fragment (line 26) | public class RotationPersist1Fragment extends BaseFragment method startOperationFromWorkerFrag (line 42) | @OnClick(R.id.btn_rotate_persist) method observeResults (line 59) | @Override method onActivityCreated (line 95) | @Override method onCreateView (line 101) | @Override method onPause (line 109) | @Override method onDestroyView (line 115) | @Override method _setupLogger (line 121) | private void _setupLogger() { method _log (line 127) | private void _log(String logMsg) { FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/RotationPersist1WorkerFragment.java class RotationPersist1WorkerFragment (line 12) | public class RotationPersist1WorkerFragment extends Fragment { method onAttach (line 24) | @Override method onCreate (line 40) | @Override method onResume (line 59) | @Override method onDestroy (line 65) | @Override method onDetach (line 72) | @Override type IAmYourMaster (line 78) | public interface IAmYourMaster { method observeResults (line 79) | void observeResults(Flowable intsObservable); FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/RotationPersist2Fragment.java class RotationPersist2Fragment (line 25) | public class RotationPersist2Fragment extends BaseFragment method startOperationFromWorkerFrag (line 40) | @OnClick(R.id.btn_rotate_persist) method setStream (line 57) | @Override method onActivityCreated (line 87) | @Override method onCreateView (line 93) | @Override method onPause (line 101) | @Override method _setupLogger (line 107) | private void _setupLogger() { method _log (line 113) | private void _log(String logMsg) { FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/RotationPersist2WorkerFragment.java class RotationPersist2WorkerFragment (line 11) | public class RotationPersist2WorkerFragment extends Fragment { method onAttach (line 26) | @Override method onCreate (line 42) | @Override method onResume (line 58) | @Override method onDestroy (line 64) | @Override method onDetach (line 71) | @Override type IAmYourMaster (line 77) | public interface IAmYourMaster { method setStream (line 78) | void setStream(Flowable intStream); FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/TimeoutDemoFragment.java class TimeoutDemoFragment (line 27) | public class TimeoutDemoFragment extends BaseFragment { method onDestroy (line 36) | @Override method onCreateView (line 47) | @Override method onActivityCreated (line 55) | @Override method onStart2sTask (line 61) | @OnClick(R.id.btn_demo_timeout_1_2s) method onStart5sTask (line 72) | @OnClick(R.id.btn_demo_timeout_1_5s) method _getObservableTask_5sToComplete (line 86) | private Observable _getObservableTask_5sToComplete() { method _getObservableTask_2sToComplete (line 103) | private Observable _getObservableTask_2sToComplete() { method _onTimeoutObservable (line 120) | private Observable _onTimeoutObservable() { method _getEventCompletionObserver (line 132) | private DisposableObserver _getEventCompletionObserver() { method _setupLogger (line 155) | private void _setupLogger() { method _log (line 161) | private void _log(String logMsg) { method _isCurrentlyOnMainThread (line 180) | private boolean _isCurrentlyOnMainThread() { FILE: app/src/main/java/com/morihacky/android/rxjava/fragments/TimingDemoFragment.java class TimingDemoFragment (line 31) | public class TimingDemoFragment extends BaseFragment { method onCreateView (line 43) | @Override method onActivityCreated (line 51) | @Override method onDestroyView (line 57) | @Override method btn1_RunSingleTaskAfter2s (line 64) | @OnClick(R.id.btn_demo_timing_1) method btn2_RunTask_IntervalOf1s (line 88) | @OnClick(R.id.btn_demo_timing_2) method btn3_RunTask_IntervalOf1s_StartImmediately (line 119) | @OnClick(R.id.btn_demo_timing_3) method btn4_RunTask5Times_IntervalOf3s (line 150) | @OnClick(R.id.btn_demo_timing_4) method btn5_RunTask5Times_IntervalOf3s (line 175) | @OnClick(R.id.btn_demo_timing_5) method OnClearLog (line 209) | @OnClick(R.id.btn_clr) method _setupLogger (line 215) | private void _setupLogger() { method _log (line 221) | private void _log(String logMsg) { method _getCurrentTimestamp (line 233) | private String _getCurrentTimestamp() { FILE: app/src/main/java/com/morihacky/android/rxjava/pagination/PaginationAdapter.java class PaginationAdapter (line 17) | class PaginationAdapter extends RecyclerView.Adapter items) { method getItemViewType (line 33) | @Override method onCreateViewHolder (line 42) | @Override method onBindViewHolder (line 52) | @Override method getItemCount (line 63) | @Override class ItemLogViewHolder (line 68) | private static class ItemLogViewHolder extends RecyclerView.ViewHolder { method ItemLogViewHolder (line 69) | ItemLogViewHolder(View itemView) { method create (line 73) | static ItemLogViewHolder create(ViewGroup parent) { method bindContent (line 78) | void bindContent(String content) { class ItemBtnViewHolder (line 83) | static class ItemBtnViewHolder extends RecyclerView.ViewHolder { method ItemBtnViewHolder (line 84) | ItemBtnViewHolder(View itemView) { method create (line 88) | static ItemBtnViewHolder create(ViewGroup parent) { method bindContent (line 93) | void bindContent(RxBus bus) { class PageEvent (line 98) | static class PageEvent {} FILE: app/src/main/java/com/morihacky/android/rxjava/pagination/PaginationAutoAdapter.java class PaginationAutoAdapter (line 13) | class PaginationAutoAdapter extends RecyclerView.Adapter items) { class ItemLogViewHolder (line 53) | private static class ItemLogViewHolder extends RecyclerView.ViewHolder { method ItemLogViewHolder (line 54) | ItemLogViewHolder(View itemView) { method create (line 58) | static ItemLogViewHolder create(ViewGroup parent) { method bindContent (line 63) | void bindContent(String content) { class PageEvent (line 68) | static class PageEvent {} FILE: app/src/main/java/com/morihacky/android/rxjava/pagination/PaginationAutoFragment.java class PaginationAutoFragment (line 26) | public class PaginationAutoFragment extends BaseFragment { method onCreateView (line 40) | @Override method onActivityCreated (line 48) | @Override method onStart (line 64) | @Override method onStop (line 115) | @Override method _itemsFromNetworkCall (line 122) | private Flowable> _itemsFromNetworkCall(int pageStart) { FILE: app/src/main/java/com/morihacky/android/rxjava/pagination/PaginationFragment.java class PaginationFragment (line 26) | public class PaginationFragment extends BaseFragment { method onActivityCreated (line 39) | @Override method onStart (line 55) | @Override method onStop (line 96) | @Override method _itemsFromNetworkCall (line 103) | private Flowable> _itemsFromNetworkCall(int start, int co... method onCreateView (line 121) | @Override FILE: app/src/main/java/com/morihacky/android/rxjava/retrofit/Contributor.java class Contributor (line 3) | public class Contributor { FILE: app/src/main/java/com/morihacky/android/rxjava/retrofit/GithubApi.java type GithubApi (line 9) | public interface GithubApi { method contributors (line 12) | @GET("/repos/{owner}/{repo}/contributors") method getContributors (line 16) | @GET("/repos/{owner}/{repo}/contributors") method user (line 20) | @GET("/users/{user}") method getUser (line 24) | @GET("/users/{user}") FILE: app/src/main/java/com/morihacky/android/rxjava/retrofit/GithubService.java class GithubService (line 14) | public class GithubService { method GithubService (line 16) | private GithubService() {} method createGithubService (line 18) | public static GithubApi createGithubService(final String githubToken) { FILE: app/src/main/java/com/morihacky/android/rxjava/retrofit/User.java class User (line 3) | public class User { FILE: app/src/main/java/com/morihacky/android/rxjava/rxbus/RxBus.java class RxBus (line 10) | public class RxBus { method send (line 14) | public void send(Object o) { method asFlowable (line 18) | public Flowable asFlowable() { method hasObservers (line 22) | public boolean hasObservers() { FILE: app/src/main/java/com/morihacky/android/rxjava/rxbus/RxBusDemoFragment.java class RxBusDemoFragment (line 12) | public class RxBusDemoFragment extends BaseFragment { method onCreateView (line 14) | @Override method onActivityCreated (line 22) | @Override class TapEvent (line 36) | public static class TapEvent {} FILE: app/src/main/java/com/morihacky/android/rxjava/rxbus/RxBusDemo_Bottom1Fragment.java class RxBusDemo_Bottom1Fragment (line 17) | public class RxBusDemo_Bottom1Fragment extends BaseFragment { method onCreateView (line 25) | @Override method onActivityCreated (line 33) | @Override method onStart (line 39) | @Override method onStop (line 55) | @Override method _showTapText (line 61) | private void _showTapText() { FILE: app/src/main/java/com/morihacky/android/rxjava/rxbus/RxBusDemo_Bottom2Fragment.java class RxBusDemo_Bottom2Fragment (line 21) | public class RxBusDemo_Bottom2Fragment extends BaseFragment { method onCreateView (line 32) | @Override method onActivityCreated (line 40) | @Override method onStart (line 46) | @Override method onStop (line 73) | @Override method _showTapText (line 82) | private void _showTapText() { method _showTapCount (line 88) | private void _showTapCount(int size) { FILE: app/src/main/java/com/morihacky/android/rxjava/rxbus/RxBusDemo_Bottom3Fragment.java class RxBusDemo_Bottom3Fragment (line 20) | public class RxBusDemo_Bottom3Fragment extends BaseFragment { method onCreateView (line 31) | @Override method onActivityCreated (line 39) | @Override method onStart (line 45) | @Override method onStop (line 73) | @Override method _showTapText (line 82) | private void _showTapText() { method _showTapCount (line 88) | private void _showTapCount(int size) { FILE: app/src/main/java/com/morihacky/android/rxjava/rxbus/RxBusDemo_TopFragment.java class RxBusDemo_TopFragment (line 14) | public class RxBusDemo_TopFragment extends BaseFragment { method onCreateView (line 18) | @Override method onActivityCreated (line 26) | @Override method onTapButtonClicked (line 32) | @OnClick(R.id.btn_demo_rxbus_tap) FILE: app/src/main/java/com/morihacky/android/rxjava/volley/MyVolley.java class MyVolley (line 10) | public class MyVolley { method MyVolley (line 13) | private MyVolley() { method init (line 17) | public static void init(Context context) { method getRequestQueue (line 21) | static RequestQueue getRequestQueue() { FILE: app/src/main/java/com/morihacky/android/rxjava/volley/VolleyDemoFragment.java class VolleyDemoFragment (line 36) | public class VolleyDemoFragment extends BaseFragment { method onCreateView (line 49) | @Override method onActivityCreated (line 57) | @Override method onPause (line 63) | @Override method onDestroyView (line 69) | @Override method newGetRouteData (line 82) | public Flowable newGetRouteData() { method startRequest (line 94) | @OnClick(R.id.btn_start_operation) method startVolleyRequest (line 99) | private void startVolleyRequest() { method getRouteData (line 141) | private JSONObject getRouteData() throws ExecutionException, Interrupt... method _setupLogger (line 152) | private void _setupLogger() { method _log (line 158) | private void _log(String logMsg) { method _isCurrentlyOnMainThread (line 177) | private boolean _isCurrentlyOnMainThread() { FILE: app/src/main/java/com/morihacky/android/rxjava/wiring/LogAdapter.java class LogAdapter (line 8) | public class LogAdapter extends ArrayAdapter { method LogAdapter (line 10) | public LogAdapter(Context context, List logs) {