static String getResourceUuid(Object entity) { if (entity instanceof ResourceVO) { return ((ResourceVO) entity).getUuid(); } return FieldUtils.getFieldValue("uuid", entity); } }
private String getFlowName(Flow flow) { String name = FieldUtils.getFieldValue("__name__", flow); if (name == null) { name = flow.getClass().getSimpleName(); if (name.equals("")) { name = flow.getClass().getName(); } } if (logger.isTraceEnabled()) { String className = flow.getClass().getName(); String[] ff = className.split("\\."); String filename = ff[ff.length-1]; if (filename.contains("$")) { int index = filename.indexOf("$"); filename = filename.substring(0, index); } name = String.format("%s.java:%s", filename, name); } return name; }
private void collectAfterRunnable(Flow flow) { List<Field> ad = FieldUtils.getAnnotatedFieldsOnThisClass(AfterDone.class, flow.getClass()); for (Field f : ad) { List lst = FieldUtils.getFieldValue(f.getName(), flow); if (lst != null) { afterDone.add(lst); } } ad = FieldUtils.getAnnotatedFieldsOnThisClass(AfterError.class, flow.getClass()); for (Field f : ad) { List lst = FieldUtils.getFieldValue(f.getName(), flow); if (lst != null) { afterError.add(lst); } } ad = FieldUtils.getAnnotatedFieldsOnThisClass(AfterFinal.class, flow.getClass()); for (Field f : ad) { List lst = FieldUtils.getFieldValue(f.getName(), flow); if (lst != null) { afterFinal.add(lst); } } }
RecoveryAwareAMQConnection delegate = FieldUtils.getFieldValue("delegate", conn); DebugUtils.Assert(delegate != null, "cannot get RecoveryAwareAMQConnection"); Field _missedHeartbeats = FieldUtils.getField("_missedHeartbeats", RecoveryAwareAMQConnection.class);