Merge "ethernet: consolidate interface enabling functions in EthernetTracker"
This commit is contained in:
@@ -289,7 +289,7 @@ public class EthernetServiceImpl extends IEthernetManager.Stub {
|
|||||||
|
|
||||||
enforceAdminPermission(iface, false, "enableInterface()");
|
enforceAdminPermission(iface, false, "enableInterface()");
|
||||||
|
|
||||||
mTracker.enableInterface(iface, new EthernetCallback(cb));
|
mTracker.setInterfaceEnabled(iface, true /* enabled */, new EthernetCallback(cb));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -301,7 +301,7 @@ public class EthernetServiceImpl extends IEthernetManager.Stub {
|
|||||||
|
|
||||||
enforceAdminPermission(iface, false, "disableInterface()");
|
enforceAdminPermission(iface, false, "disableInterface()");
|
||||||
|
|
||||||
mTracker.disableInterface(iface, new EthernetCallback(cb));
|
mTracker.setInterfaceEnabled(iface, false /* enabled */, new EthernetCallback(cb));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -371,15 +371,9 @@ public class EthernetTracker {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@VisibleForTesting(visibility = PACKAGE)
|
@VisibleForTesting(visibility = PACKAGE)
|
||||||
protected void enableInterface(@NonNull final String iface,
|
protected void setInterfaceEnabled(@NonNull final String iface, boolean enabled,
|
||||||
@Nullable final EthernetCallback cb) {
|
@Nullable final EthernetCallback cb) {
|
||||||
mHandler.post(() -> updateInterfaceState(iface, true, cb));
|
mHandler.post(() -> updateInterfaceState(iface, enabled, cb));
|
||||||
}
|
|
||||||
|
|
||||||
@VisibleForTesting(visibility = PACKAGE)
|
|
||||||
protected void disableInterface(@NonNull final String iface,
|
|
||||||
@Nullable final EthernetCallback cb) {
|
|
||||||
mHandler.post(() -> updateInterfaceState(iface, false, cb));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
IpConfiguration getIpConfiguration(String iface) {
|
IpConfiguration getIpConfiguration(String iface) {
|
||||||
|
|||||||
@@ -312,14 +312,15 @@ public class EthernetServiceImplTest {
|
|||||||
@Test
|
@Test
|
||||||
public void testEnableInterface() {
|
public void testEnableInterface() {
|
||||||
mEthernetServiceImpl.enableInterface(TEST_IFACE, NULL_LISTENER);
|
mEthernetServiceImpl.enableInterface(TEST_IFACE, NULL_LISTENER);
|
||||||
verify(mEthernetTracker).enableInterface(eq(TEST_IFACE),
|
verify(mEthernetTracker).setInterfaceEnabled(eq(TEST_IFACE), eq(true),
|
||||||
any(EthernetCallback.class));
|
any(EthernetCallback.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testDisableInterface() {
|
public void testDisableInterface() {
|
||||||
mEthernetServiceImpl.disableInterface(TEST_IFACE, NULL_LISTENER);
|
mEthernetServiceImpl.disableInterface(TEST_IFACE, NULL_LISTENER);
|
||||||
verify(mEthernetTracker).disableInterface(eq(TEST_IFACE), any(EthernetCallback.class));
|
verify(mEthernetTracker).setInterfaceEnabled(eq(TEST_IFACE), eq(false),
|
||||||
|
any(EthernetCallback.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -384,7 +385,7 @@ public class EthernetServiceImplTest {
|
|||||||
denyManageEthPermission();
|
denyManageEthPermission();
|
||||||
|
|
||||||
mEthernetServiceImpl.enableInterface(TEST_IFACE, NULL_LISTENER);
|
mEthernetServiceImpl.enableInterface(TEST_IFACE, NULL_LISTENER);
|
||||||
verify(mEthernetTracker).enableInterface(eq(TEST_IFACE),
|
verify(mEthernetTracker).setInterfaceEnabled(eq(TEST_IFACE), eq(true),
|
||||||
any(EthernetCallback.class));
|
any(EthernetCallback.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -395,7 +396,7 @@ public class EthernetServiceImplTest {
|
|||||||
denyManageEthPermission();
|
denyManageEthPermission();
|
||||||
|
|
||||||
mEthernetServiceImpl.disableInterface(TEST_IFACE, NULL_LISTENER);
|
mEthernetServiceImpl.disableInterface(TEST_IFACE, NULL_LISTENER);
|
||||||
verify(mEthernetTracker).disableInterface(eq(TEST_IFACE),
|
verify(mEthernetTracker).setInterfaceEnabled(eq(TEST_IFACE), eq(false),
|
||||||
any(EthernetCallback.class));
|
any(EthernetCallback.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user