use of com.hp.mwtests.ts.jts.TestModule.SetGet in project narayana by jbosstm.
the class ExplicitInterClient method main.
public static void main(String[] args) throws Exception {
ServerORB orb = new ServerORB();
ORB myORB = orb.getORB();
RootOA myOA = orb.getOA();
CurrentImple current = OTSImpleManager.current();
Control theControl = null;
String objectReference = args[0];
SetGet SetGetVar = null;
short h = 0;
try {
current.begin();
current.begin();
current.begin();
} catch (Exception e) {
TestUtility.fail("Caught exception during begin: " + e);
e.printStackTrace(System.err);
}
try {
Services serv = new Services(myORB);
SetGetVar = SetGetHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(objectReference)));
} catch (Exception ex) {
TestUtility.fail("Failed to bind to setget server: " + ex);
ex.printStackTrace(System.err);
}
try {
theControl = current.get_control();
SetGetVar.set((short) 2, theControl);
// SetGetVar.set((short) 2, theControl);
theControl = null;
System.out.println("Set value.");
} catch (Exception ex1) {
TestUtility.fail("Unexpected system exception during set: " + ex1);
ex1.printStackTrace(System.err);
}
try {
System.out.println("committing first nested action");
current.commit(true);
// SetGetVar.set((short) 4, current.get_control());
System.out.println("committing second nested action");
current.commit(true);
} catch (Exception sysEx) {
TestUtility.fail("Caught unexpected exception during commit: " + sysEx);
sysEx.printStackTrace(System.err);
}
try {
theControl = current.get_control();
h = SetGetVar.get(theControl);
theControl = null;
System.out.println("Got value.");
} catch (Exception ex2) {
TestUtility.fail("Unexpected system exception during get: " + ex2);
ex2.printStackTrace(System.err);
}
try {
current.commit(true);
System.out.println("committed top-level action");
} catch (Exception ep) {
TestUtility.fail("Caught commit exception for top-level action: " + ep);
ep.printStackTrace(System.err);
}
myOA.destroy();
myORB.shutdown();
System.out.println("Passed");
}
use of com.hp.mwtests.ts.jts.TestModule.SetGet in project narayana by jbosstm.
the class TimeoutClient method main.
public static void main(String[] args) throws Exception {
ORB myORB = null;
RootOA myOA = null;
try {
ServerORB orb = new ServerORB();
myORB = orb.getORB();
myOA = orb.getOA();
CurrentImple current = OTSImpleManager.current();
Control theControl = null;
String objectReference = args[0];
SetGet SetGetVar = null;
System.out.println("Setting transaction timeout to " + timeout * mfactor + " seconds.");
current.set_timeout(timeout * mfactor);
current.begin();
current.begin();
long startTime = System.currentTimeMillis();
try {
Services serv = new Services(myORB);
SetGetVar = SetGetHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(objectReference)));
} catch (Exception e) {
TestUtility.fail("Bind to object failed: " + e);
e.printStackTrace(System.err);
}
try {
theControl = current.get_control();
SetGetVar.set((short) 2, theControl);
theControl = null;
System.out.println("Set value.");
} catch (Exception e) {
TestUtility.fail("Call to set or get failed: " + e);
e.printStackTrace(System.err);
}
try {
long timeNow = System.currentTimeMillis();
long setTime = (timeNow - startTime);
long timeoutTime = (timeout * 1000 * mfactor);
long sleepTime = timeoutTime - setTime;
if (sleepTime > 0) {
System.out.println("Now sleeping for " + sleepTime * mfactor + " milliseconds.");
Thread.sleep(sleepTime * mfactor);
}
} catch (Exception e) {
}
System.out.println("\ncommitting nested action.");
try {
current.commit(true);
TestUtility.fail("commit worked");
} catch (TRANSACTION_ROLLEDBACK e1) {
System.out.println("Caught TransactionRolledBack");
} catch (INVALID_TRANSACTION e1) /* For JacORB */
{
System.out.println("Caught InvalidTransaction");
}
System.out.println("\ncommitting top-level action");
try {
current.commit(true);
TestUtility.fail("commit worked");
} catch (TRANSACTION_ROLLEDBACK e2) {
System.out.println("Caught TransactionRolledBack");
} catch (INVALID_TRANSACTION e3) {
System.out.println("Caught InvalidTransaction");
} catch (Exception e) {
TestUtility.fail("Caught other exception: " + e);
}
} catch (Exception e) {
e.printStackTrace(System.err);
TestUtility.fail(e.toString());
}
myOA.destroy();
myORB.shutdown();
System.out.println("Passed");
}
Aggregations