Class ShadowNetwork

java.lang.Object
org.robolectric.shadows.ShadowNetwork

@Implements(value=android.net.Network.class, minSdk=21) public class ShadowNetwork extends Object
  • Constructor Details

    • ShadowNetwork

      public ShadowNetwork()
  • Method Details

    • newInstance

      public static Network newInstance(int netId)
      Creates new instance of Network, because its constructor is hidden.

      Requires API 21 (Lollipop) and above.

      Parameters:
      netId - The netId.
      Returns:
      The Network instance.
    • isSocketBound

      public boolean isSocketBound(Socket socket)
      Checks if the socket was previously bound to this network.
    • isSocketBound

      public boolean isSocketBound(DatagramSocket socket)
      Checks if the datagramSocket was previously bound to this network.
    • isSocketBound

      public boolean isSocketBound(FileDescriptor fd)
      Checks if the fileDescriptor was previously bound to this network.
    • boundSocketCount

      public int boundSocketCount()
      Returns the total number of sockets bound to this network interface.
    • bindSocket

      @Implementation(minSdk=22) protected void bindSocket(DatagramSocket socket)
      Simulates a socket bind. isSocketBound can be called to verify that the socket was bound to this network interface, and boundSocketCount() will increment for any unique socket.
    • bindSocket

      @Implementation protected void bindSocket(Socket socket)
      Simulates a socket bind. isSocketBound can be called to verify that the socket was bound to this network interface, and boundSocketCount() will increment for any unique socket.
    • bindSocket

      @Implementation(minSdk=23) protected void bindSocket(FileDescriptor fd)
      Simulates a socket bind. isSocketBound can be called to verify that the fd was bound to this network interface, and boundSocketCount() will increment for any unique socket.
    • getNetId

      @Implementation(minSdk=30) public int getNetId()
      Allows to get the stored netId.
      Returns:
      The netId.