/* * @(#)jdk12MulticastSocketJoinGroupAction.java 1.3 02/08/21 * * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. */ package com.sun.media.util; import java.security.PrivilegedAction; import java.lang.reflect.Constructor; import java.net.MulticastSocket; import java.net.InetAddress; import java.io.IOException; public class jdk12MulticastSocketJoinGroupAction implements java.security.PrivilegedAction { public static Constructor cons; private MulticastSocket s; private InetAddress a; static { try { cons = jdk12MulticastSocketJoinGroupAction.class.getConstructor(new Class[] { MulticastSocket.class, InetAddress.class}); } catch (Throwable e) { } } public jdk12MulticastSocketJoinGroupAction(MulticastSocket s, InetAddress a) { this.s = s; this.a = a; } public Object run() { try { s.joinGroup(a); return s; // No Error } catch (Throwable t) { return null; // Error } } }