@SelfDiagnosisRuleDefinition( category="worker", name="ConnectivityCheckerRuleForTajoWorker", priority=0, enabled = false) @SelfDiagnosisRuleVisibility.LimitedPrivate(acceptedCallers = { TajoWorker.class })
public RuleWrapper(SelfDiagnosisRule rule) { this.rule = rule; SelfDiagnosisRuleDefinition ruleDefinition = rule.getClass().getAnnotation(SelfDiagnosisRuleDefinition.class); if (ruleDefinition == null) { throw new IllegalArgumentException(rule.getClass().getName() + " is not a valid runtime rule."); } categoryName = ruleDefinition.category(); ruleName = ruleDefinition.name(); priority = ruleDefinition.priority(); enabled = ruleDefinition.enabled(); SelfDiagnosisRuleVisibility.LimitedPrivate limitedPrivateScope = rule.getClass().getAnnotation(SelfDiagnosisRuleVisibility.LimitedPrivate.class); if (limitedPrivateScope != null) { acceptedCallers = Arrays.copyOf(limitedPrivateScope.acceptedCallers(), limitedPrivateScope.acceptedCallers().length); } else { acceptedCallers = new Class<?>[0]; } }
public RuleWrapper(SelfDiagnosisRule rule) { this.rule = rule; SelfDiagnosisRuleDefinition ruleDefinition = rule.getClass().getAnnotation(SelfDiagnosisRuleDefinition.class); if (ruleDefinition == null) { throw new IllegalArgumentException(rule.getClass().getName() + " is not a valid runtime rule."); } categoryName = ruleDefinition.category(); ruleName = ruleDefinition.name(); priority = ruleDefinition.priority(); enabled = ruleDefinition.enabled(); SelfDiagnosisRuleVisibility.LimitedPrivate limitedPrivateScope = rule.getClass().getAnnotation(SelfDiagnosisRuleVisibility.LimitedPrivate.class); if (limitedPrivateScope != null) { acceptedCallers = Arrays.copyOf(limitedPrivateScope.acceptedCallers(), limitedPrivateScope.acceptedCallers().length); } else { acceptedCallers = new Class<?>[0]; } }
@SelfDiagnosisRuleDefinition( category="worker", name="ConnectivityCheckerRuleForTajoWorker", priority=0, enabled = false) @SelfDiagnosisRuleVisibility.LimitedPrivate(acceptedCallers = { TajoWorker.class })
@SelfDiagnosisRuleDefinition(category="base", name="TajoConfValidationRule", priority=0) @SelfDiagnosisRuleVisibility.Public public class TajoConfValidationRule implements SelfDiagnosisRule {
@SelfDiagnosisRuleDefinition(category="master", name="FileSystemRule") @SelfDiagnosisRuleVisibility.LimitedPrivate(acceptedCallers = { TajoMaster.class }) public class FileSystemRule implements SelfDiagnosisRule {
@SelfDiagnosisRuleDefinition(category="base", name="TajoConfValidationRule", priority=0) @SelfDiagnosisRuleVisibility.Public public class TajoConfValidationRule implements SelfDiagnosisRule {
@SelfDiagnosisRuleDefinition(category="base", name = "CheckHadoopRuntimeVersionRule", priority = 0) @SelfDiagnosisRuleVisibility.Public public class CheckHadoopRuntimeVersionRule implements SelfDiagnosisRule {
@SelfDiagnosisRuleDefinition(category="base", name = "CheckHadoopRuntimeVersionRule", priority = 0) @SelfDiagnosisRuleVisibility.Public public class CheckHadoopRuntimeVersionRule implements SelfDiagnosisRule {
@SelfDiagnosisRuleDefinition(category="master", name="FileSystemRule") @SelfDiagnosisRuleVisibility.LimitedPrivate(acceptedCallers = { TajoMaster.class }) public class FileSystemRule implements SelfDiagnosisRule {