public static final synchronized void set (CheckedAction ca) throws SystemException { if (otsCheckedAction == null) otsCheckedAction = new Hashtable<String, CheckedAction>(); otsCheckedAction.put(ThreadUtil.getThreadId(), ca); }
/** * Get the string ID for the specified thread. * @param thread The thread. * @return The thread id */ public static String getThreadId(final Thread thread) { final Object id = THREAD_ID.get() ; if (id != null) { return (String)id ; } final String newId = getNextId() ; THREAD_ID.set(newId) ; return newId ; }
tsLogger.logger.trace("BasicAction::addChildThread () action "+get_uid()+" adding "+t); criticalStart(); _childThreads = new Hashtable<String, Thread>(); _childThreads.put(ThreadUtil.getThreadId(t), t); // makes sure so we don't get criticalEnd();
final String threadId = ThreadUtil.getThreadId() ; Stack sl = (Stack) otsCurrent.get(threadId); boolean isNew = false; otsCurrent.put(threadId, sl);
public static void create (Thread thread) throws IllegalArgumentException { /* * New thread should not be running yet, so this * should work! */ final String threadId = ThreadUtil.getThreadId(thread) ; if (actions.get(threadId) == null) { BasicAction currentAction = BasicAction.Current(); if (currentAction != null) { currentAction.addChildThread(thread); actions.put(threadId, currentAction); currentAction = null; } } else throw new IllegalArgumentException(); }
public static final synchronized CheckedAction get () throws SystemException { if (otsCheckedAction != null) { return (CheckedAction) otsCheckedAction.get(ThreadUtil.getThreadId()); } else return null; }
public static void destroy (Thread thread) throws IllegalArgumentException { final String threadId = ThreadUtil.getThreadId(thread) ; BasicAction currentAction = (BasicAction) actions.remove(threadId); if (currentAction != null) { if (currentAction != null) { currentAction.removeChildThread(threadId); currentAction = null; } } else throw new IllegalArgumentException(); }
public static final synchronized void remove () throws SystemException { otsCheckedAction.remove(ThreadUtil.getThreadId()); }
throw new BAD_PARAM(); if ( (localData != null) && (localData.type().kind().value() != TCKind._tk_null) ) if ( (threadId = localData.extract_string()) == null ) throw new UNKNOWN(jtsLogger.i18NLogger.get_orbspecific_jacorb_interceptors_context_invalidparam()); threadId = ThreadUtil.getThreadId() ; stringRef = ORBManager.getORB().orb().object_to_string(theCoordinator); throw new TRANSACTION_REQUIRED(); else stringRef = null; Any data = ORBManager.getORB().orb().create_any(); data.insert_string(stringRef); jtsLogger.i18NLogger.warn_orbspecific_jacorb_interceptors_context_error(ex); throw new UNKNOWN(ex.toString());
throw new BAD_PARAM(); if (localData.type().kind().value() != TCKind._tk_null) if ((threadId = localData.extract_string()) == null) throw new UNKNOWN(jtsLogger.i18NLogger.get_orbspecific_javaidl_interceptors_interposition_invalidparam()); threadId = ThreadUtil.getThreadId() ; throw new TRANSACTION_REQUIRED(); throw new UNKNOWN(ex.toString());
if (ctx.type().kind().value() != TCKind._tk_null) if (ctx.type().kind().value() == TCKind._tk_string) org.omg.CORBA.Any threadData = ORBManager.getORB().orb().create_any(); threadData.insert_string(ThreadUtil.getThreadId());
public void finalize () { if (action != null) { action.removeChildThread(ThreadUtil.getThreadId(this)); action = null; } }
private final void associateContext () throws SystemException { if (_piCurrent != null) { try { int slotId = OTSManager.getLocalSlotId(); if (slotId != -1) { org.omg.CORBA.Any localDataAny = ORBManager.getORB().orb().create_any(); localDataAny.insert_string(ThreadUtil.getThreadId()); _piCurrent.set_slot(slotId, localDataAny); } } catch (InvalidSlot is) { // Something very wrong throw new org.omg.CORBA.INTERNAL(); } } }
/** * Get the string ID for the current thread. * @return The thread id */ public static String getThreadId() { return getThreadId(Thread.currentThread()); }
tsLogger.logger.trace("BasicAction::addChildThread () action "+get_uid()+" adding "+t); criticalStart(); _childThreads = new Hashtable<String, Thread>(); _childThreads.put(ThreadUtil.getThreadId(t), t); // makes sure so we don't get criticalEnd();
final String threadId = ThreadUtil.getThreadId() ; Stack sl = (Stack) otsCurrent.get(threadId); boolean isNew = false; otsCurrent.put(threadId, sl);
public static final synchronized CheckedAction get () throws SystemException { if (otsCheckedAction != null) { return (CheckedAction) otsCheckedAction.get(ThreadUtil.getThreadId()); } else return null; }
public static final synchronized void remove () throws SystemException { otsCheckedAction.remove(ThreadUtil.getThreadId()); }
throw new BAD_PARAM(); if (localData.type().kind().value() != TCKind._tk_null) if ((threadId = localData.extract_string()) == null) throw new UNKNOWN(jtsLogger.i18NLogger.get_orbspecific_javaidl_interceptors_context_invalidparam()); threadId = ThreadUtil.getThreadId() ; stringRef = ORBManager.getORB().orb().object_to_string(theCoordinator); throw new TRANSACTION_REQUIRED(); else stringRef = null; Any data = ORBManager.getORB().orb().create_any(); data.insert_string(stringRef); jtsLogger.i18NLogger.warn_orbspecific_javaidl_interceptors_context_error(ex); throw new UNKNOWN(ex.toString());
throw new BAD_PARAM(); if ( localData != null && (localData.type().kind().value() != TCKind._tk_null) ) if ( (threadId = localData.extract_string()) == null ) throw new UNKNOWN(jtsLogger.i18NLogger.get_orbspecific_jacorb_interceptors_interposition_invalidparam()); threadId = ThreadUtil.getThreadId() ; throw new TRANSACTION_REQUIRED(); throw new UNKNOWN(ex.toString());