private Method getMethod(Class cl, String mn, Class<?>... parameterTypes) { try { if (cl == null) return null; return cl.getDeclaredMethod(mn, parameterTypes); } catch (NoSuchMethodException e) { return getMethod(cl.getSuperclass(), mn, parameterTypes); } }
private Method getMethod(Class cl, String mn, Class<?>... parameterTypes) { try { if (cl == null) return null; return cl.getDeclaredMethod(mn, parameterTypes); } catch (NoSuchMethodException e) { return getMethod(cl.getSuperclass(), mn, parameterTypes); } }
public GenericAtomicActionWrapper(BasicAction ba, UidWrapper w) { action = ba; uidWrapper = w; recs = new HashMap<String, RecordList>(); if (action != null) { setHeuristicDecision = getMethod(action.getClass(), "setHeuristicDecision", int.class); updateState = getMethod(action.getClass(), "updateState"); if (setHeuristicDecision != null) setHeuristicDecision.setAccessible(true); if (updateState != null) updateState.setAccessible(true); } }
public GenericAtomicActionWrapper(String classType, UidWrapper w) { uidWrapper = w; recs = new HashMap<String, RecordList>(); if (classType == null) classType = "com.arjuna.ats.arjuna.AtomicAction"; try { Class cls = Class.forName(classType); Class pTypes[] = new Class[1]; pTypes[0] = Uid.class; Constructor ctor = cls.getConstructor(pTypes); Object args[] = new Object[1]; args[0] = w.getUid(); action = (BasicAction) ctor.newInstance(args); setHeuristicDecision = getMethod(action.getClass(), "setHeuristicDecision", int.class); updateState = getMethod(action.getClass(), "updateState"); if (setHeuristicDecision != null) setHeuristicDecision.setAccessible(true); if (updateState != null) updateState.setAccessible(true); } catch (Exception e) { action = null; if (tsLogger.logger.isDebugEnabled()) tsLogger.logger.debug("unable to create log wrapper for type " + w.getType() + ": error: " + e.getMessage()); } }
public GenericAtomicActionWrapper(BasicAction ba, UidWrapper w) { action = ba; uidWrapper = w; recs = new HashMap<String, RecordList>(); if (action != null) { setHeuristicDecision = getMethod(action.getClass(), "setHeuristicDecision", int.class); updateState = getMethod(action.getClass(), "updateState"); if (setHeuristicDecision != null) setHeuristicDecision.setAccessible(true); if (updateState != null) updateState.setAccessible(true); } }
public GenericAtomicActionWrapper(BasicAction ba, UidWrapper w) { action = ba; uidWrapper = w; recs = new HashMap<String, RecordList>(); if (action != null) { setHeuristicDecision = getMethod(action.getClass(), "setHeuristicDecision", int.class); updateState = getMethod(action.getClass(), "updateState"); if (setHeuristicDecision != null) setHeuristicDecision.setAccessible(true); if (updateState != null) updateState.setAccessible(true); } }
public GenericAtomicActionWrapper(BasicAction ba, UidWrapper w) { action = ba; uidWrapper = w; recs = new HashMap<String, RecordList>(); if (action != null) { setHeuristicDecision = getMethod(action.getClass(), "setHeuristicDecision", int.class); updateState = getMethod(action.getClass(), "updateState"); if (setHeuristicDecision != null) setHeuristicDecision.setAccessible(true); if (updateState != null) updateState.setAccessible(true); } }
public GenericAtomicActionWrapper(BasicAction ba, UidWrapper w) { action = ba; uidWrapper = w; recs = new HashMap<String, RecordList>(); if (action != null) { setHeuristicDecision = getMethod(action.getClass(), "setHeuristicDecision", int.class); updateState = getMethod(action.getClass(), "updateState"); if (setHeuristicDecision != null) setHeuristicDecision.setAccessible(true); if (updateState != null) updateState.setAccessible(true); } }
public GenericAtomicActionWrapper(BasicAction ba, UidWrapper w) { action = ba; uidWrapper = w; recs = new HashMap<String, RecordList>(); if (action != null) { setHeuristicDecision = getMethod(action.getClass(), "setHeuristicDecision", int.class); updateState = getMethod(action.getClass(), "updateState"); if (setHeuristicDecision != null) setHeuristicDecision.setAccessible(true); if (updateState != null) updateState.setAccessible(true); } }
public GenericAtomicActionWrapper(BasicAction ba, UidWrapper w) { action = ba; uidWrapper = w; recs = new HashMap<String, RecordList>(); if (action != null) { setHeuristicDecision = getMethod(action.getClass(), "setHeuristicDecision", int.class); updateState = getMethod(action.getClass(), "updateState"); if (setHeuristicDecision != null) setHeuristicDecision.setAccessible(true); if (updateState != null) updateState.setAccessible(true); } }
public GenericAtomicActionWrapper(BasicAction ba, UidWrapper w) { action = ba; uidWrapper = w; recs = new HashMap<String, RecordList>(); if (action != null) { setHeuristicDecision = getMethod(action.getClass(), "setHeuristicDecision", int.class); updateState = getMethod(action.getClass(), "updateState"); if (setHeuristicDecision != null) setHeuristicDecision.setAccessible(true); if (updateState != null) updateState.setAccessible(true); } }
public GenericAtomicActionWrapper(BasicAction ba, UidWrapper w) { action = ba; uidWrapper = w; recs = new HashMap<String, RecordList>(); if (action != null) { setHeuristicDecision = getMethod(action.getClass(), "setHeuristicDecision", int.class); updateState = getMethod(action.getClass(), "updateState"); if (setHeuristicDecision != null) setHeuristicDecision.setAccessible(true); if (updateState != null) updateState.setAccessible(true); } }
private Method getMethod(Class cl, String mn, Class<?>... parameterTypes) { try { if (cl == null) return null; return cl.getDeclaredMethod(mn, parameterTypes); } catch (NoSuchMethodException e) { return getMethod(cl.getSuperclass(), mn, parameterTypes); } }
private Method getMethod(Class cl, String mn, Class<?>... parameterTypes) { try { if (cl == null) return null; return cl.getDeclaredMethod(mn, parameterTypes); } catch (NoSuchMethodException e) { return getMethod(cl.getSuperclass(), mn, parameterTypes); } }
private Method getMethod(Class cl, String mn, Class<?>... parameterTypes) { try { if (cl == null) return null; return cl.getDeclaredMethod(mn, parameterTypes); } catch (NoSuchMethodException e) { return getMethod(cl.getSuperclass(), mn, parameterTypes); } }
private Method getMethod(Class cl, String mn, Class<?>... parameterTypes) { try { if (cl == null) return null; return cl.getDeclaredMethod(mn, parameterTypes); } catch (NoSuchMethodException e) { return getMethod(cl.getSuperclass(), mn, parameterTypes); } }
private Method getMethod(Class cl, String mn, Class<?>... parameterTypes) { try { if (cl == null) return null; return cl.getDeclaredMethod(mn, parameterTypes); } catch (NoSuchMethodException e) { return getMethod(cl.getSuperclass(), mn, parameterTypes); } }
private Method getMethod(Class cl, String mn, Class<?>... parameterTypes) { try { if (cl == null) return null; return cl.getDeclaredMethod(mn, parameterTypes); } catch (NoSuchMethodException e) { return getMethod(cl.getSuperclass(), mn, parameterTypes); } }
private Method getMethod(Class cl, String mn, Class<?>... parameterTypes) { try { if (cl == null) return null; return cl.getDeclaredMethod(mn, parameterTypes); } catch (NoSuchMethodException e) { return getMethod(cl.getSuperclass(), mn, parameterTypes); } }
private Method getMethod(Class cl, String mn, Class<?>... parameterTypes) { try { if (cl == null) return null; return cl.getDeclaredMethod(mn, parameterTypes); } catch (NoSuchMethodException e) { return getMethod(cl.getSuperclass(), mn, parameterTypes); } }