Author: sijskes Date: Tue Jan 11 09:48:16 2011 New Revision: 1057550 URL: http://svn.apache.org/viewvc?rev=1057550&view=rev Log: constructor for new service start signature
Modified: incubator/river/jtsk/trunk/src/com/sun/jini/start/NonActivatableServiceDescriptor.java Modified: incubator/river/jtsk/trunk/src/com/sun/jini/start/NonActivatableServiceDescriptor.java URL: http://svn.apache.org/viewvc/incubator/river/jtsk/trunk/src/com/sun/jini/start/NonActivatableServiceDescriptor.java?rev=1057550&r1=1057549&r2=1057550&view=diff ============================================================================== --- incubator/river/jtsk/trunk/src/com/sun/jini/start/NonActivatableServiceDescriptor.java (original) +++ incubator/river/jtsk/trunk/src/com/sun/jini/start/NonActivatableServiceDescriptor.java Tue Jan 11 09:48:16 2011 @@ -332,6 +332,34 @@ public class NonActivatableServiceDescri (lifeCycle == null)?NoOpLifeCycle:lifeCycle; this.servicePreparer = preparer; } + + public NonActivatableServiceDescriptor( + // Required Args + String exportCodebase, + String policy, + String importCodebase, + String implClassName, + // Optional Args + Configuration config, + LifeCycle lifeCycle, + ProxyPreparer preparer) + { + if (exportCodebase == null || policy == null || + importCodebase == null || implClassName == null) + throw new NullPointerException( + "export codebase, policy, import codebase, and" + + " implementation cannot be null"); + this.codebase = exportCodebase; + this.policy = policy; + this.classpath = importCodebase; + this.implClassName = implClassName; + this.serverConfigArgs = null; + this.configuration = config ; + this.lifeCycle = + (lifeCycle == null)?NoOpLifeCycle:lifeCycle; + this.servicePreparer = preparer; + } + /** * Convenience constructor. Equivalent to calling this * {...@link #NonActivatableServiceDescriptor(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], com.sun.jini.start.LifeCycle, net.jini.security.ProxyPreparer) contructor}