Search in sources :

Example 1 with TranGrid

use of com.hp.mwtests.ts.jts.TestModule.TranGrid in project narayana by jbosstm.

the class ImplicitClient method main.

public static void main(String[] args) throws Exception {
    ServerORB orb = new ServerORB();
    ORB myORB = orb.getORB();
    RootOA myOA = orb.getOA();
    String refFile = args[0];
    CurrentImple current = OTSImpleManager.current();
    // pointer the grid object that will be used.
    TranGrid TranGridVar = null;
    short h = 0, w = 0, v = 0;
    try {
        current.begin();
        Services serv = new Services(myORB);
        TranGridVar = TranGridHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(refFile)));
        try {
            h = TranGridVar.height();
            w = TranGridVar.width();
        } catch (Exception e) {
            TestUtility.fail("Invocation failed: " + e);
        }
        System.out.println("height is " + h);
        System.out.println("width  is " + w);
        try {
            System.out.println("calling set");
            TranGridVar.set((short) 2, (short) 4, (short) 123);
            System.out.println("calling get");
            v = TranGridVar.get((short) 2, (short) 4);
        } catch (Exception sysEx) {
            TestUtility.fail("Grid set/get failed: " + sysEx);
            sysEx.printStackTrace(System.err);
        }
        // no problem setting and getting the element:
        System.out.println("trangrid[2,4] is " + v);
        if (v != 123) {
            // oops - we didn't:
            current.rollback();
            TestUtility.fail("Result not as expected");
        } else {
            current.commit(true);
        }
    } catch (Exception e) {
        TestUtility.fail("Caught exception: " + e);
        e.printStackTrace(System.err);
    }
    myOA.destroy();
    myORB.shutdown();
    System.out.println("Passed");
}
Also used : ServerORB(com.hp.mwtests.ts.jts.utils.ServerORB) Services(com.arjuna.orbportability.Services) RootOA(com.arjuna.orbportability.RootOA) CurrentImple(com.arjuna.ats.internal.jts.orbspecific.CurrentImple) ServerORB(com.hp.mwtests.ts.jts.utils.ServerORB) ORB(com.arjuna.orbportability.ORB) TranGrid(com.hp.mwtests.ts.jts.TestModule.TranGrid)

Aggregations

CurrentImple (com.arjuna.ats.internal.jts.orbspecific.CurrentImple)1 ORB (com.arjuna.orbportability.ORB)1 RootOA (com.arjuna.orbportability.RootOA)1 Services (com.arjuna.orbportability.Services)1 TranGrid (com.hp.mwtests.ts.jts.TestModule.TranGrid)1 ServerORB (com.hp.mwtests.ts.jts.utils.ServerORB)1