public static TransparencyCodeSpec getDefaultLogicalCodeSpec() { TransparencyCodeSpec defaultSpec = new TransparencyCodeSpecImpl(); return defaultSpec; }
@Override public TransparencyCodeSpec getCodeSpec(final String methodName, final String description, final boolean isAutolock) { TransparencyCodeSpec spec = codeSpecs.get(methodName + description); if (spec != null) { return spec; } if (defaultCodeSpec != null) { return defaultCodeSpec; } return TransparencyCodeSpecImpl.getDefaultCodeSpec(className, isLogical, isAutolock); }
public static TransparencyCodeSpec getDefaultCodeSpec(String className, boolean isLogical, boolean isAutolock) { if (isLogical) { TransparencyCodeSpec codeSpec = getDefaultLogicalCodeSpec(); if (MONITOR_INSTRUMENTATION_REQ_LOGICAL_CLASS.contains(className)) { codeSpec.setMonitorInstrumentationReq(isAutolock); } return codeSpec; } return getDefaultPhysicalCodeSpec(); }
@Override public void disableWaitNotifyCodeSpec(final String name) { TransparencyCodeSpec codeSpec = TransparencyCodeSpecImpl.getDefaultPhysicalCodeSpec(); codeSpec.setWaitNotifyInstrumentationReq(false); codeSpecs.put(name, codeSpec); }
@Override public void disableWaitNotifyCodeSpec(final String name) { TransparencyCodeSpec codeSpec = TransparencyCodeSpecImpl.getDefaultPhysicalCodeSpec(); codeSpec.setWaitNotifyInstrumentationReq(false); codeSpecs.put(name, codeSpec); }
public static TransparencyCodeSpec getDefaultCodeSpec(String className, boolean isLogical, boolean isAutolock) { if (isLogical) { TransparencyCodeSpec codeSpec = getDefaultLogicalCodeSpec(); if (MONITOR_INSTRUMENTATION_REQ_LOGICAL_CLASS.contains(className)) { codeSpec.setMonitorInstrumentationReq(isAutolock); } return codeSpec; } return getDefaultPhysicalCodeSpec(); }
public static TransparencyCodeSpec getDefaultLogicalCodeSpec() { TransparencyCodeSpec defaultSpec = new TransparencyCodeSpecImpl(); return defaultSpec; }
@Override public TransparencyCodeSpec getCodeSpec(final String methodName, final String description, final boolean isAutolock) { TransparencyCodeSpec spec = codeSpecs.get(methodName + description); if (spec != null) { return spec; } if (defaultCodeSpec != null) { return defaultCodeSpec; } return TransparencyCodeSpecImpl.getDefaultCodeSpec(className, isLogical, isAutolock); }
@Override public void addArrayCopyMethodCodeSpec(final String name) { TransparencyCodeSpec codeSpec = new TransparencyCodeSpecImpl(); codeSpec.setArraycopyInstrumentationReq(true); codeSpec.setArrayOperatorInstrumentationReq(true); codeSpecs.put(name, codeSpec); }
@Override public void addArrayCopyMethodCodeSpec(final String name) { TransparencyCodeSpec codeSpec = new TransparencyCodeSpecImpl(); codeSpec.setArraycopyInstrumentationReq(true); codeSpec.setArrayOperatorInstrumentationReq(true); codeSpecs.put(name, codeSpec); }
public static TransparencyCodeSpec getDefaultPhysicalCodeSpec() { TransparencyCodeSpec defaultPhysicalCodeSpec = new TransparencyCodeSpecImpl(); defaultPhysicalCodeSpec.setArrayOperatorInstrumentationReq(true); defaultPhysicalCodeSpec.setArraycopyInstrumentationReq(true); defaultPhysicalCodeSpec.setFieldInstrumentationReq(true); defaultPhysicalCodeSpec.setWaitNotifyInstrumentationReq(true); defaultPhysicalCodeSpec.setMonitorInstrumentationReq(true); return defaultPhysicalCodeSpec; }
public static TransparencyCodeSpec getDefaultPhysicalCodeSpec() { TransparencyCodeSpec defaultPhysicalCodeSpec = new TransparencyCodeSpecImpl(); defaultPhysicalCodeSpec.setArrayOperatorInstrumentationReq(true); defaultPhysicalCodeSpec.setArraycopyInstrumentationReq(true); defaultPhysicalCodeSpec.setFieldInstrumentationReq(true); defaultPhysicalCodeSpec.setWaitNotifyInstrumentationReq(true); defaultPhysicalCodeSpec.setMonitorInstrumentationReq(true); return defaultPhysicalCodeSpec; }