--- /dev/null
+package org.glite.jobid;
+
+/**
+ * This class shows how Jobid works and how to work with it.
+ * @author Pavel Piskac
+ */
+public class ExampleJobid {
+
+ public static void main(String[] args) {
+ //how Jobid class works
+ //unique part is automatically generated
+ Jobid jobid1 = new Jobid("https://somewhere.cz", 5000);
+ System.out.println("bkserver "+ jobid1.getBkserver());
+ System.out.println("port "+ jobid1.getPort());
+ System.out.println("unique "+ jobid1.getUnique());
+ System.out.println("-------------------");
+
+ //unique part is set by user
+ Jobid jobid2 = new Jobid("https://somewhere.cz", 5000, "my_unique_part");
+ System.out.println("bkserver "+ jobid2.getBkserver());
+ System.out.println("port "+ jobid2.getPort());
+ System.out.println("unique "+ jobid2.getUnique());
+ System.out.println("-------------------");
+
+ //whole jobid is set by user and then parsed
+ Jobid jobid3 = new Jobid("https://somewhere.cz:5000/my_unique_part");
+ System.out.println("bkserver "+ jobid3.getBkserver());
+ System.out.println("port "+ jobid3.getPort());
+ System.out.println("unique "+ jobid3.getUnique());
+ System.out.println("-------------------");
+
+ //each part is set separately
+ Jobid jobid4 = new Jobid();
+ jobid4.setBkserver("https://somewhere.cz");
+ jobid4.setPort(5000);
+ jobid4.setUnique("my_unique_part");
+ System.out.println("bkserver "+ jobid4.getBkserver());
+ System.out.println("port "+ jobid4.getPort());
+ System.out.println("unique "+ jobid4.getUnique());
+ System.out.println("-------------------");
+ }
+
+}
-package org.glite.jobid.api_java;
+package org.glite.jobid;
import java.net.UnknownHostException;
import java.security.MessageDigest;
String uniqueS = jobidString.substring(dashAfterPort+1, jobidString.length());
this.bkserver = bkserverS;
- this.port = portS.intValue();
+ this.port = portS;
this.unique = (new CheckedString(uniqueS)).toString();
}
*
* @return Jobid string representation in format bkserver:port/unique
*/
+ @Override
public String toString() {
return bkserver + ":" + port + "/" + unique;
}