當前位置: 首頁>>代碼示例>>Java>>正文


Java ThreadEnforcer類代碼示例

本文整理匯總了Java中com.squareup.otto.ThreadEnforcer的典型用法代碼示例。如果您正苦於以下問題:Java ThreadEnforcer類的具體用法?Java ThreadEnforcer怎麽用?Java ThreadEnforcer使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


ThreadEnforcer類屬於com.squareup.otto包,在下文中一共展示了ThreadEnforcer類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onCreate

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
@Override public void onCreate() {
    super.onCreate();

    // create an event bus to allow our gcm intent service to notify when new messages are available
    EVENT_BUS = new Bus(ThreadEnforcer.MAIN);

    // create instances - typically these would be created as part of a dependency injection framework to allow for mocking, different environments, etc.
    SharedPreferences gcmSharedPrefs = getSharedPreferences(GCM_SHARED_PREFS_NAME, Context.MODE_PRIVATE);
    PUSH_REGISTRATION_SERVICE = new RestAdapter.Builder()
            .setEndpoint(BuildConfig.PUSH_SERVER_ENDPOINT)
            .setLogLevel(RestAdapter.LogLevel.FULL)
            .build()
            .create(ExamplePushRegistrationService.class);
    PUSH_MANAGER = new ExamplePushManager(InstanceID.getInstance(this), GCM_SENDER_ID, gcmSharedPrefs, PUSH_REGISTRATION_SERVICE);

    // this will register the device with GCM and retrieve a registration id for this device
    PUSH_MANAGER.registerWithGCM();
}
 
開發者ID:shiftconnects,項目名稱:android-push-manager,代碼行數:19,代碼來源:ExampleApplication.java

示例2: onCreate

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
@Override
    public void onCreate() {
        super.onCreate();
        bus = new Bus(ThreadEnforcer.ANY);

        list = new ArrayList<>();
        StringBuffer buffer = new StringBuffer();
        try (BufferedReader input = new BufferedReader(
                new InputStreamReader(
                        openFileInput(RSS_FILE)))) {
            String line;
            while ((line = input.readLine()) != null) {
                buffer.append(line);
            }
        } catch (Exception ex) {
// do nothing
        }
        if (buffer!=null && buffer.length()>0 )
        {
            Gson gson = new Gson();
            Type type = new TypeToken<List<RssItem>>() {}.getType();
            List<RssItem> fromJson = gson.fromJson(buffer.toString(), type);
            list.addAll(fromJson);
        }
    }
 
開發者ID:vogellacompany,項目名稱:codeexamples-android,代碼行數:26,代碼來源:RssApplication.java

示例3: PerfTestOtto

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
public PerfTestOtto(Context context, TestParams params) {
    super(context, params);
    eventBus = new Bus(ThreadEnforcer.ANY);
    subscribers = new ArrayList<Object>();
    eventCount = params.getEventCount();
    expectedEventCount = eventCount * params.getSubscriberCount();
    subscriberClass = Subscriber.class;
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:9,代碼來源:PerfTestOtto.java

示例4: bus

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
public static Bus bus() {
    Bus localInstance = instance;
    if (localInstance == null) {
        synchronized (AndroidBus.class) {
            localInstance = instance;
            if (localInstance == null) {
                instance = localInstance = new AndroidBus(ThreadEnforcer.ANY);
            }
        }
    }
    return localInstance;
}
 
開發者ID:trigor74,項目名稱:travelers-diary,代碼行數:13,代碼來源:BusProvider.java

示例5: provideBus

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
/**
 * 提供全局單例的event bus
 */
@Provides
@Singleton
public Bus provideBus() {
    // our event bus running on any thread
    return new Bus(ThreadEnforcer.ANY);
}
 
開發者ID:xulailing,項目名稱:android-open-project-demo-master,代碼行數:10,代碼來源:DaggerModule.java

示例6: AndroidMiniClientOptions

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
AndroidMiniClientOptions(Application ctx) {
    this.prefs=new AndroidPrefStore(PreferenceManager.getDefaultSharedPreferences(ctx));
    this.configDir = ctx.getFilesDir();
    this.cacheDir = ctx.getCacheDir();
    this.bus = new OttoBusImpl(new Bus(ThreadEnforcer.ANY));
    this.isTV = ctx.getResources().getBoolean(R.bool.istv);
    this.isTOUCH = !isTV;
    this.advancedAspects=true;
}
 
開發者ID:OpenSageTV,項目名稱:sagetv-miniclient,代碼行數:10,代碼來源:AndroidMiniClientOptions.java

示例7: bus

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
public static Bus bus() {
    Bus localInstance = instance;
    if (localInstance == null) {
        synchronized (Bus.class) {
            localInstance = instance;
            if (localInstance == null) {
                instance = localInstance = new Bus(ThreadEnforcer.ANY);
            }
        }
    }
    return localInstance;
}
 
開發者ID:pmk2429,項目名稱:investickation,代碼行數:13,代碼來源:BusProvider.java

示例8: onCreate

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    downloadButton = (Button) findViewById(R.id.button);
    notificationText = (TextView) findViewById(R.id.textView);
    notificationInfo = (TextView) findViewById(R.id.textViewInfo);
    downloadButton.setOnClickListener(this);
    bus = new Bus (ThreadEnforcer.ANY);
    bus.register(this);
    downloadInformation = new RestActorSource(bus);
}
 
開發者ID:JaimeToca,項目名稱:RetrofitOttoExample,代碼行數:13,代碼來源:MainActivity.java

示例9: getEventBus

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
/**
 * Lazy loading event bus.
 *
 * @return Event bus service.
 */
public Bus getEventBus() {
    if (eventBus == null) {
        eventBus = new Bus(ThreadEnforcer.MAIN, LOG_TAG);
    }
    return eventBus;
}
 
開發者ID:filipebezerra,項目名稱:HorariosRmtcGoiania,代碼行數:12,代碼來源:EventBusProvider.java

示例10: setUp

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
@Before public void setUp() throws Exception {
  this.busWrapper = new OttoBusWrapper(new Bus(ThreadEnforcer.ANY));
  Logger logger = Mockito.mock(Logger.class);
  Context context = Mockito.mock(Context.class);
  OnlineChecker onlineChecker = Mockito.mock(OnlineChecker.class);
  this.receiver = new NetworkConnectionChangeReceiver(busWrapper, logger, context, onlineChecker);
  this.connectivityChangeEvents = new ArrayList<>();
}
 
開發者ID:pwittchen,項目名稱:NetworkEvents,代碼行數:9,代碼來源:NetworkConnectionChangeReceiverTest.java

示例11: setUp

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
@Before public void setUp() throws Exception {
  this.busWrapper = new OttoBusWrapper(new Bus(ThreadEnforcer.ANY));
  Logger logger = Mockito.mock(Logger.class);
  Context context = Mockito.mock(Context.class);
  this.receiver = new InternetConnectionChangeReceiver(busWrapper, logger, context);
  this.connectivityChangeEvents = new ArrayList<>();
}
 
開發者ID:pwittchen,項目名稱:NetworkEvents,代碼行數:8,代碼來源:InternetConnectionChangeReceiverTest.java

示例12: getInstance

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
public static Bus getInstance() {
	if (mInstance == null) {
		mInstance = new Bus(ThreadEnforcer.ANY);
	}
	if (statProducer == null) {
		statProducer = new UploadStatusEventProducer();
		statProducer.register(mInstance);
	}
	return mInstance;
}
 
開發者ID:DarrenMowat,項目名稱:PicSync,代碼行數:11,代碼來源:DataBus.java

示例13: provideBus

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
/**
 * Provides the event bus for the application.
 *
 * @return the application event bus.
 */
@Provides
Bus provideBus() {
    if (mBus == null)
        mBus = new Bus(ThreadEnforcer.ANY);
    return mBus;
}
 
開發者ID:enviroCar,項目名稱:enviroCar-app,代碼行數:12,代碼來源:BaseApplicationModule.java

示例14: initialize

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
public static void initialize() {
    mBus = new Bus(ThreadEnforcer.MAIN);
    mHandler = new Handler();

    // Activity and fragment lifecycle events make it difficult to reliably
    // make register and unregister calls in a 1-to-1 way. So we're going
    // to make sure that things only get registered once and unregistered if
    // they're actually registered.
    mRegisteredObjects = new HashSet<Object>();
}
 
開發者ID:Psiphon-Labs,項目名稱:ploggy,代碼行數:11,代碼來源:Events.java

示例15: onCreate

import com.squareup.otto.ThreadEnforcer; //導入依賴的package包/類
@Override
public void onCreate()
{
	super.onCreate();

	bus = new Bus(ThreadEnforcer.ANY);
	
	Crittercism.initialize(getApplicationContext(), "527b160b8b2e3376d3000003");
}
 
開發者ID:madhur,項目名稱:GAnalytics,代碼行數:10,代碼來源:App.java


注:本文中的com.squareup.otto.ThreadEnforcer類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。