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