package com.crossbow.wear.toolbox;
import android.content.Context;
import com.android.volley.Cache;
import com.android.volley.Network;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.HttpStack;
import com.crossbow.volley.toolbox.DefaultCrossbowComponents;
import com.crossbow.wear.PlayNetwork;
import com.squareup.okhttp.OkHttpClient;
/**
* Used to get the correct version of WearCrossbowComponents that uses the {@link PlayNetwork} to transmit
* data to the handheld. If you are writing a custom stack please use the {@link PlayNetwork} as
* the network or request will not be sent to wearable.
*/
public class WearCrossbowComponents extends DefaultCrossbowComponents {
public WearCrossbowComponents(Context context) {
super(context);
}
@Override
public Network onCreateNetwork(HttpStack httpStack) {
return new PlayNetwork(getContext());
}
@Override
public RequestQueue onCreateRequestQueue(Cache cache, Network network) {
RequestQueue requestQueue = new RequestQueue(cache, network, 3);
requestQueue.start();
return requestQueue;
}
}