Package org.apache.jdo.tck.pc.lifecycle

Examples of org.apache.jdo.tck.pc.lifecycle.StateTransitionObj


    StateTransitionObj[] objects = new StateTransitionObj[NUM_OBJECTS];
    try {
        Transaction t = pm.currentTransaction();
        t.begin();
        for(int i = 0; i < NUM_OBJECTS; ++i ){
        objects[i]=new StateTransitionObj(i);
            objects[i].writeField(i);
            pm.makePersistent(objects[i]);
        }
        t.commit();
      return objects;
View Full Code Here


    StateTransitionObj[] objects = new StateTransitionObj[NUM_OBJECTS];
    try {
        Transaction t = pm.currentTransaction();
        t.begin();
        for(int i = 0; i < NUM_OBJECTS; ++i ){
        objects[i]=new StateTransitionObj(i);
            objects[i].writeField(i);
            pm.makePersistent(objects[i]);
        }
        t.commit();
      return objects;
View Full Code Here

    StateTransitionObj[] objects = new StateTransitionObj[NUM_OBJECTS];
    try {
        Transaction t = pm.currentTransaction();
        t.begin();
        for(int i = 0; i < NUM_OBJECTS; ++i ){
        objects[i]=new StateTransitionObj(i);
            objects[i].writeField(i);
            pm.makePersistent(objects[i]);
        }
        t.commit();
      return objects;
View Full Code Here

            logger.debug("Transient transactional instances are not supported");
        }
        else {
            pm = getPM();

            StateTransitionObj obj = getTransientInstance();

            pm.currentTransaction().begin();

            makeTransientDirty(obj);

            int beforeValue=obj.readField();
            pm.currentTransaction().commit();
            int afterValue=obj.readField();
            if (beforeValue!=afterValue)
            {
                fail(ASSERTION_FAILED,
                     "Field value incorrect after commit. Expected: " +
                     beforeValue + " Found: " + afterValue);
View Full Code Here

            }
        }
    }

    protected StateTransitionObj getTransientInstance() {
        StateTransitionObj obj = new StateTransitionObj(CLEAN_VALUE);
        int curr = currentState(obj);
        if( curr != TRANSIENT ){
            fail(ASSERTION_FAILED,
                 "Unable to create transient instance, state is " +
                 states[curr]);
View Full Code Here

        ThreadExceptionHandler threadGroup = new ThreadExceptionHandler();
        for (int i = 0; i < inserters; i++) {
            if (sharedPC) { // each thread shares one PC
                if (pc==null)
                    pc = new StateTransitionObj(i);
            }
            else { // each thread has its own PC
                pc = new StateTransitionObj(i);
            }
            threads++;
            Thread t = new Thread(threadGroup, new Inserter(pmf, pc, sharedPC));
            t.setName("Inserter-" + i);
            t.start();
View Full Code Here

        if( doPersistentInstancesExist() ) return;
        int i;
        Transaction t = pm.currentTransaction();
        t.begin();
        for( i = 0; i < 50; ++i ){
            StateTransitionObj sto = new StateTransitionObj(i);
            sto.writeField(i);
            pm.makePersistent(sto);
        }
        t.commit();
        if( !doPersistentInstancesExist() )
            if (debug)
View Full Code Here

                    prepareTransactionAndJDOSettings(transaction);

                    printSituation();
                   
                    StateTransitionObj obj = getInstanceInState(current_state);
                    if( obj == null ){  // could not get object in state
                        if( transaction.isActive() ) transaction.rollback();
                        continue;
                    }
View Full Code Here

    /** */
    Object applyOperation(int operation, StateTransitionObj stobj)
    {
        Object result = null;
        StateTransitionObj obj = (StateTransitionObj) stobj;
        switch( operation ){
            case MAKEPERSISTENTOPTIMISTIC:
            case MAKEPERSISTENTDATASTORE:
                result = pm.makePersistent(obj);
                break;
View Full Code Here

    }

    /** */
    public StateTransitionObj getTransientInstance()
    {
        StateTransitionObj obj = new StateTransitionObj(23);
        int curr = currentState(obj);
        if( curr != TRANSIENT ) {
            if (debug) {
                logger.debug("StateTransitionsReturnedObjects: Unable to create transient instance, state is " +
                             states[curr]);
View Full Code Here

TOP

Related Classes of org.apache.jdo.tck.pc.lifecycle.StateTransitionObj

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.