@Retention(value=CLASS) @Target(value=METHOD) public @interface SupposeBackground
Ensures that the method is called from the background thread with
(optionally) restrictions by allowed serials. If it is not called from a
supposed background thread, then IllegalStateException
will be thrown
(by default).
Example :@EBean public class MyBean { @SupposeBackground boolean someMethodThatShouldNotBeCalledFromUiThread() { // if this method will be called from the UI-thread an exception will be // thrown } @SupposeBackground(serial = { "serial1", "serial2" }) boolean someMethodThatShouldBeCalledFromSerial1OrSerial2() { // if this method will be called from another thread then a background // thread with a // serial "serial1" or "serial2", an exception will be thrown } }
public abstract String[] serial
BackgroundExecutor.checkBgThread(String...)
Copyright © 2010-2015. All Rights Reserved.