Merge "Move NetworkStack to services.net"
This commit is contained in:
@@ -87,6 +87,7 @@ import android.net.NetworkQuotaInfo;
|
|||||||
import android.net.NetworkRequest;
|
import android.net.NetworkRequest;
|
||||||
import android.net.NetworkSpecifier;
|
import android.net.NetworkSpecifier;
|
||||||
import android.net.NetworkStack;
|
import android.net.NetworkStack;
|
||||||
|
import android.net.NetworkStackClient;
|
||||||
import android.net.NetworkState;
|
import android.net.NetworkState;
|
||||||
import android.net.NetworkUtils;
|
import android.net.NetworkUtils;
|
||||||
import android.net.NetworkWatchlistManager;
|
import android.net.NetworkWatchlistManager;
|
||||||
@@ -5095,7 +5096,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
if (DBG) log("registerNetworkAgent " + nai);
|
if (DBG) log("registerNetworkAgent " + nai);
|
||||||
final long token = Binder.clearCallingIdentity();
|
final long token = Binder.clearCallingIdentity();
|
||||||
try {
|
try {
|
||||||
mContext.getSystemService(NetworkStack.class).makeNetworkMonitor(
|
getNetworkStack().makeNetworkMonitor(
|
||||||
toStableParcelable(nai.network), name, new NetworkMonitorCallbacks(nai));
|
toStableParcelable(nai.network), name, new NetworkMonitorCallbacks(nai));
|
||||||
} finally {
|
} finally {
|
||||||
Binder.restoreCallingIdentity(token);
|
Binder.restoreCallingIdentity(token);
|
||||||
@@ -5107,6 +5108,11 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
return nai.network.netId;
|
return nai.network.netId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@VisibleForTesting
|
||||||
|
protected NetworkStackClient getNetworkStack() {
|
||||||
|
return NetworkStackClient.getInstance();
|
||||||
|
}
|
||||||
|
|
||||||
private void handleRegisterNetworkAgent(NetworkAgentInfo nai, INetworkMonitor networkMonitor) {
|
private void handleRegisterNetworkAgent(NetworkAgentInfo nai, INetworkMonitor networkMonitor) {
|
||||||
nai.onNetworkMonitorCreated(networkMonitor);
|
nai.onNetworkMonitorCreated(networkMonitor);
|
||||||
if (VDBG) log("Got NetworkAgent Messenger");
|
if (VDBG) log("Got NetworkAgent Messenger");
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ import android.net.NetworkMisc;
|
|||||||
import android.net.NetworkParcelable;
|
import android.net.NetworkParcelable;
|
||||||
import android.net.NetworkRequest;
|
import android.net.NetworkRequest;
|
||||||
import android.net.NetworkSpecifier;
|
import android.net.NetworkSpecifier;
|
||||||
import android.net.NetworkStack;
|
import android.net.NetworkStackClient;
|
||||||
import android.net.NetworkUtils;
|
import android.net.NetworkUtils;
|
||||||
import android.net.ProxyInfo;
|
import android.net.ProxyInfo;
|
||||||
import android.net.RouteInfo;
|
import android.net.RouteInfo;
|
||||||
@@ -245,7 +245,7 @@ public class ConnectivityServiceTest {
|
|||||||
@Mock INetworkStatsService mStatsService;
|
@Mock INetworkStatsService mStatsService;
|
||||||
@Mock INetworkPolicyManager mNpm;
|
@Mock INetworkPolicyManager mNpm;
|
||||||
@Mock INetd mMockNetd;
|
@Mock INetd mMockNetd;
|
||||||
@Mock NetworkStack mNetworkStack;
|
@Mock NetworkStackClient mNetworkStack;
|
||||||
|
|
||||||
private ArgumentCaptor<String[]> mStringArrayCaptor = ArgumentCaptor.forClass(String[].class);
|
private ArgumentCaptor<String[]> mStringArrayCaptor = ArgumentCaptor.forClass(String[].class);
|
||||||
|
|
||||||
@@ -1060,6 +1060,11 @@ public class ConnectivityServiceTest {
|
|||||||
return (WrappedMultinetworkPolicyTracker) mMultinetworkPolicyTracker;
|
return (WrappedMultinetworkPolicyTracker) mMultinetworkPolicyTracker;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected NetworkStackClient getNetworkStack() {
|
||||||
|
return mNetworkStack;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public WakeupMessage makeWakeupMessage(
|
public WakeupMessage makeWakeupMessage(
|
||||||
Context context, Handler handler, String cmdName, int cmd, Object obj) {
|
Context context, Handler handler, String cmdName, int cmd, Object obj) {
|
||||||
|
|||||||
@@ -37,7 +37,6 @@ import android.net.Network;
|
|||||||
import android.net.NetworkCapabilities;
|
import android.net.NetworkCapabilities;
|
||||||
import android.net.NetworkInfo;
|
import android.net.NetworkInfo;
|
||||||
import android.net.NetworkMisc;
|
import android.net.NetworkMisc;
|
||||||
import android.net.NetworkStack;
|
|
||||||
import android.os.INetworkManagementService;
|
import android.os.INetworkManagementService;
|
||||||
import android.support.test.filters.SmallTest;
|
import android.support.test.filters.SmallTest;
|
||||||
import android.support.test.runner.AndroidJUnit4;
|
import android.support.test.runner.AndroidJUnit4;
|
||||||
@@ -74,16 +73,12 @@ public class LingerMonitorTest {
|
|||||||
@Mock NetworkMisc mMisc;
|
@Mock NetworkMisc mMisc;
|
||||||
@Mock NetworkNotificationManager mNotifier;
|
@Mock NetworkNotificationManager mNotifier;
|
||||||
@Mock Resources mResources;
|
@Mock Resources mResources;
|
||||||
@Mock NetworkStack mNetworkStack;
|
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setUp() {
|
public void setUp() {
|
||||||
MockitoAnnotations.initMocks(this);
|
MockitoAnnotations.initMocks(this);
|
||||||
when(mCtx.getResources()).thenReturn(mResources);
|
when(mCtx.getResources()).thenReturn(mResources);
|
||||||
when(mCtx.getPackageName()).thenReturn("com.android.server.connectivity");
|
when(mCtx.getPackageName()).thenReturn("com.android.server.connectivity");
|
||||||
when(mCtx.getSystemServiceName(NetworkStack.class))
|
|
||||||
.thenReturn(Context.NETWORK_STACK_SERVICE);
|
|
||||||
when(mCtx.getSystemService(Context.NETWORK_STACK_SERVICE)).thenReturn(mNetworkStack);
|
|
||||||
|
|
||||||
mMonitor = new TestableLingerMonitor(mCtx, mNotifier, HIGH_DAILY_LIMIT, HIGH_RATE_LIMIT);
|
mMonitor = new TestableLingerMonitor(mCtx, mNotifier, HIGH_DAILY_LIMIT, HIGH_RATE_LIMIT);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user