Class ShadowNetwork

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

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

  • Method Details

    • newInstance

      public static Network newInstance​(int netId)
      Creates new instance of Network, because its constructor is hidden.
      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.