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}