@Override public DatagramSocket createDatagramSocket(String name) throws SocketException { String socketBindingName = this.getSocketBindingName(name); return this.manager.createDatagramSocket(socketBindingName); }
@Override public DatagramSocket createDatagramSocket(String name, SocketAddress address) throws SocketException { if (address == null) return this.createDatagramSocket(name); String socketBindingName = this.getSocketBindingName(name); return this.manager.createDatagramSocket(socketBindingName, address); }
private void createDatagramSocket(String serviceName, String bindingName) throws IOException { DatagramSocket socket1 = mock(DatagramSocket.class); DatagramSocket socket2 = mock(DatagramSocket.class); DatagramSocket socket3 = mock(DatagramSocket.class); DatagramSocket socket4 = mock(DatagramSocket.class); InetAddress localhost = InetAddress.getLocalHost(); SocketAddress socketAddress = new InetSocketAddress(localhost, 2); when(this.manager.createDatagramSocket(bindingName)).thenReturn(socket1); when(this.manager.createDatagramSocket(bindingName, new InetSocketAddress(1))).thenReturn(socket2); when(this.manager.createDatagramSocket(bindingName, socketAddress)).thenReturn(socket3); when(this.manager.createDatagramSocket(bindingName, new InetSocketAddress(localhost, 1))).thenReturn(socket4); DatagramSocket result1 = this.subject.createDatagramSocket(serviceName); DatagramSocket result2 = this.subject.createDatagramSocket(serviceName, 1); DatagramSocket result3 = this.subject.createDatagramSocket(serviceName, socketAddress); DatagramSocket result4 = this.subject.createDatagramSocket(serviceName, 1, localhost); assertSame(socket1, result1); assertSame(socket2, result2); assertSame(socket3, result3); assertSame(socket4, result4); }
@Override public DatagramSocket createDatagramSocket() throws SocketException { return socketBinding.createDatagramSocket(name); }
@Override public DatagramSocket createDatagramSocket() throws SocketException { return socketBinding.createDatagramSocket(name); }
/** * Create and bind a datagram socket. * * @return the datagram socket * @throws SocketException */ public DatagramSocket createDatagramSocket() throws SocketException { return socketBindings.createDatagramSocket(name, getMulticastSocketAddress()); }
/** * Create and bind a datagram socket. * * @return the datagram socket * @throws SocketException */ public DatagramSocket createDatagramSocket() throws SocketException { return socketBindings.createDatagramSocket(name, getMulticastSocketAddress()); }
/** * Create and bind a datagram socket. * * @return the datagram socket * @throws SocketException */ public DatagramSocket createDatagramSocket() throws SocketException { return socketBindings.createDatagramSocket(name, getMulticastSocketAddress()); }
@Override public DatagramSocket createDatagramSocket(String name) throws SocketException { String socketBindingName = this.getSocketBindingName(name); return this.manager.createDatagramSocket(socketBindingName); }
@Override public DatagramSocket createDatagramSocket(String name, SocketAddress address) throws SocketException { if (address == null) return this.createDatagramSocket(name); String socketBindingName = this.getSocketBindingName(name); return this.manager.createDatagramSocket(socketBindingName, address); }