B C D E F G H I N O P R S T U V W 
All Classes All Packages

B

BaseExtension - Interface in eu.xenit.alfresco.healthprocessor.extensibility
Base for all Health-Processor extensions.

C

CycleProgress - Interface in eu.xenit.alfresco.healthprocessor.reporter.api
Progress indicator for the health processor cycle.

D

data() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
Retrieve all computer-readable data stored on this report.
data(Class<T>) - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
Retrieve mutable data-Set of a certain type.
data(Map<Class<?>, Set<?>>) - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
Store additional computer-readable data to this report.
disabled - Static variable in interface eu.xenit.alfresco.healthprocessor.reporter.api.HealthReporter
A disabled HealthReporter that always reports as not enabled.
doProcess(Set<NodeRef>) - Method in class eu.xenit.alfresco.healthprocessor.plugins.api.SingleNodeHealthProcessorPlugin
 
doProcess(Set<NodeRef>) - Method in class eu.xenit.alfresco.healthprocessor.plugins.api.ToggleableHealthProcessorPlugin
 

E

equals(Object) - Method in class eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixReport
 
equals(Object) - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
 
equals(Object) - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.ProcessorPluginOverview
 
eu.xenit.alfresco.healthprocessor.extensibility - package eu.xenit.alfresco.healthprocessor.extensibility
API for Health-Processor extensibility.
eu.xenit.alfresco.healthprocessor.extensibility.annotations - package eu.xenit.alfresco.healthprocessor.extensibility.annotations
 
eu.xenit.alfresco.healthprocessor.fixer.api - package eu.xenit.alfresco.healthprocessor.fixer.api
API for the Health-Processor fixer extensions.
eu.xenit.alfresco.healthprocessor.plugins.api - package eu.xenit.alfresco.healthprocessor.plugins.api
API for the Health-Processor health checker extensions
eu.xenit.alfresco.healthprocessor.reporter.api - package eu.xenit.alfresco.healthprocessor.reporter.api
API for the Health-Processor reporter extensions
ExtensionType - Enum in eu.xenit.alfresco.healthprocessor.extensibility.annotations
Extension types used for OnlyForUseIn and NotForUseIn annotations.

F

FAILED - eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixStatus
Fix attempt has failed The fixer has attempted to fix an unhealthy node, but it failed to do so successfully.
fix(Class<? extends HealthProcessorPlugin>, Set<NodeHealthReport>) - Method in interface eu.xenit.alfresco.healthprocessor.fixer.api.HealthFixerPlugin
Process a batch of unhealthy node reports.
FIXED - eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthStatus
Node was unhealthy according to the plugin, but it is fixed by a HealthFixerPlugin.
FIXER - eu.xenit.alfresco.healthprocessor.extensibility.annotations.ExtensionType
Extensions of type HealthFixerPlugin

G

getConfiguration() - Method in interface eu.xenit.alfresco.healthprocessor.extensibility.BaseExtension
Exposes the configuration of this extension.
getCountsByStatus() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.ProcessorPluginOverview
Map containing a counter in how many reports a certain NodeHealthStatus was generated.
getElapsed() - Method in interface eu.xenit.alfresco.healthprocessor.reporter.api.CycleProgress
Total wall-clock time that has elapsed since the health processor cycle has started.
getEstimatedCompletion() - Method in interface eu.xenit.alfresco.healthprocessor.reporter.api.CycleProgress
Estimated wall-clock time until the completion of the current health processor cycle.
getExtensionInterface() - Method in enum eu.xenit.alfresco.healthprocessor.extensibility.annotations.ExtensionType
 
getFixStatus() - Method in class eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixReport
Result of this fix
getHealthReport() - Method in class eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixReport
Health report of the attempted fix
getLogger() - Method in class eu.xenit.alfresco.healthprocessor.plugins.api.SingleNodeHealthProcessorPlugin
 
getLogger() - Method in class eu.xenit.alfresco.healthprocessor.plugins.api.ToggleableHealthProcessorPlugin
 
getMessages() - Method in class eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixReport
Messages about this fix
getMessages() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
 
getNodeRef() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
 
getPluginClass() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.ProcessorPluginOverview
Class of the HealthProcessorPlugin that created the reports for which this summary is created.
getProgress() - Method in interface eu.xenit.alfresco.healthprocessor.reporter.api.CycleProgress
The cycle completion progress as a percentage.
getReports() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.ProcessorPluginOverview
List of reports generated by the HealthProcessorPlugin.
getState() - Method in interface eu.xenit.alfresco.healthprocessor.extensibility.BaseExtension
Exposes the internal runtime state of this extension.
getStatus() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
 

H

hashCode() - Method in class eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixReport
 
hashCode() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
 
hashCode() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.ProcessorPluginOverview
 
HealthFixerPlugin - Interface in eu.xenit.alfresco.healthprocessor.fixer.api
Extension point for plugging in logic into the Health-Processor to fix unhealthy nodes.
HealthProcessorPlugin - Interface in eu.xenit.alfresco.healthprocessor.plugins.api
Main extension point for plugging in (custom) logic into the Health-Processor.
HealthReporter - Interface in eu.xenit.alfresco.healthprocessor.reporter.api
Extension point for plugging in logic into the Health-Processor to report results.
HEALTHY - eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthStatus
Node is healthy according to the plugin.

I

InternalUseOnly - Annotation Type in eu.xenit.alfresco.healthprocessor.extensibility.annotations
API Elements marked with this annotation are not part of the public API and should not be used by any extension.
isEnabled() - Method in interface eu.xenit.alfresco.healthprocessor.extensibility.BaseExtension
Whether this extension is enabled or not
isEnabled() - Method in class eu.xenit.alfresco.healthprocessor.plugins.api.ToggleableHealthProcessorPlugin
 
isEnabled() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.ToggleableHealthReporter
 
isUnknown() - Method in interface eu.xenit.alfresco.healthprocessor.reporter.api.CycleProgress
Whether the progress is unknown for any reason.

N

NodeFixReport - Class in eu.xenit.alfresco.healthprocessor.fixer.api
Attachment to a NodeHealthReport that contains attempted fixes made on a NodeHealthReport.
NodeFixReport(NodeFixStatus, NodeHealthReport) - Constructor for class eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixReport
 
NodeFixReport(NodeFixStatus, NodeHealthReport, String...) - Constructor for class eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixReport
 
NodeFixReport(NodeFixStatus, NodeHealthReport, Collection<String>) - Constructor for class eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixReport
 
NodeFixStatus - Enum in eu.xenit.alfresco.healthprocessor.fixer.api
Status of a NodeFixReport
NodeHealthReport - Class in eu.xenit.alfresco.healthprocessor.reporter.api
A health report for an Alfresco node.
NodeHealthReport(NodeHealthStatus, NodeRef) - Constructor for class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
 
NodeHealthReport(NodeHealthStatus, NodeRef, String...) - Constructor for class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
 
NodeHealthReport(NodeHealthStatus, NodeRef, Collection<String>) - Constructor for class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
 
NodeHealthReport.PersistableData - Interface in eu.xenit.alfresco.healthprocessor.reporter.api
Classes that implement this interface and are added to a health report in the NodeHealthReport.data(Class) set are stored in the database and can be accessed after a cycle has finished in HealthReporter.onCycleDone(List) Other stored data is only available in the HealthReporter.processReports(Class, Set) method during a cycle.
NodeHealthStatus - Enum in eu.xenit.alfresco.healthprocessor.reporter.api
NONE - eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthStatus
The plugin can not determine health of a node.
NotForUseIn - Annotation Type in eu.xenit.alfresco.healthprocessor.extensibility.annotations
API Elements marked with this extension SHOULD NOT be used in the indicated extension types.

O

onCycleDone(List<ProcessorPluginOverview>) - Method in interface eu.xenit.alfresco.healthprocessor.reporter.api.HealthReporter
Called when a Health-Processor cycle has completed.
onException(Exception) - Method in interface eu.xenit.alfresco.healthprocessor.reporter.api.HealthReporter
Called when a Health-Processor cycle has failed.
OnlyForUseIn - Annotation Type in eu.xenit.alfresco.healthprocessor.extensibility.annotations
API elements marked with this annotation should only be used in the indicated extension types.
onProgress(CycleProgress) - Method in interface eu.xenit.alfresco.healthprocessor.reporter.api.HealthReporter
Called when the Health-Processor cycle has made progress.
onStart() - Method in interface eu.xenit.alfresco.healthprocessor.reporter.api.HealthReporter
Called when a new Health-Processor cycle is started.

P

process(Set<NodeRef>) - Method in interface eu.xenit.alfresco.healthprocessor.plugins.api.HealthProcessorPlugin
Process a batch of nodes.
process(Set<NodeRef>) - Method in class eu.xenit.alfresco.healthprocessor.plugins.api.ToggleableHealthProcessorPlugin
 
process(NodeRef) - Method in class eu.xenit.alfresco.healthprocessor.plugins.api.SingleNodeHealthProcessorPlugin
 
PROCESSOR - eu.xenit.alfresco.healthprocessor.extensibility.annotations.ExtensionType
Extensions of type HealthProcessorPlugin
ProcessorPluginOverview - Class in eu.xenit.alfresco.healthprocessor.reporter.api
End-of-cycle summary of a certain HealthProcessorPlugin for HealthReporters
ProcessorPluginOverview(Class<? extends HealthProcessorPlugin>, Map<NodeHealthStatus, Long>, List<NodeHealthReport>) - Constructor for class eu.xenit.alfresco.healthprocessor.reporter.api.ProcessorPluginOverview
Creates a new ProcessorPluginOverview instance.
processReport(NodeHealthReport, Class<? extends HealthProcessorPlugin>) - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.SingleReportHealthReporter
 
processReports(Class<? extends HealthProcessorPlugin>, Set<NodeHealthReport>) - Method in interface eu.xenit.alfresco.healthprocessor.reporter.api.HealthReporter
Called after a batch of nodes have been processed by an HealthProcessorPlugin.
processReports(Class<? extends HealthProcessorPlugin>, Set<NodeHealthReport>) - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.SingleReportHealthReporter
 

R

REPORTER - eu.xenit.alfresco.healthprocessor.extensibility.annotations.ExtensionType
Extensions of type HealthReporter

S

setEnabled(boolean) - Method in interface eu.xenit.alfresco.healthprocessor.fixer.api.ToggleableHealthFixerPlugin
 
setEnabled(boolean) - Method in class eu.xenit.alfresco.healthprocessor.plugins.api.ToggleableHealthProcessorPlugin
 
setEnabled(boolean) - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.ToggleableHealthReporter
 
SingleNodeHealthProcessorPlugin - Class in eu.xenit.alfresco.healthprocessor.plugins.api
Health processor plugin that divides a batch into individual calls.
SingleNodeHealthProcessorPlugin() - Constructor for class eu.xenit.alfresco.healthprocessor.plugins.api.SingleNodeHealthProcessorPlugin
 
SingleReportHealthReporter - Class in eu.xenit.alfresco.healthprocessor.reporter.api
Health reporter that divides a batch into individual calls.
SingleReportHealthReporter() - Constructor for class eu.xenit.alfresco.healthprocessor.reporter.api.SingleReportHealthReporter
 
SKIPPED - eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixStatus
Fix was not attempted The fact that no fix was attempted can have various causes: The fixer does not know how to fix a particular problem The fixer determined that it is not possible for it to fix a particular problem
STATUSES_TO_HANDLE - Static variable in class eu.xenit.alfresco.healthprocessor.reporter.api.SingleReportHealthReporter
 
statusesToHandle() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.SingleReportHealthReporter
 
SUCCEEDED - eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixStatus
Fix attempt has succeeded The fixer has succeeded in fixing an unhealthy node.

T

ToggleableHealthFixerPlugin - Interface in eu.xenit.alfresco.healthprocessor.fixer.api
HealthFixerPlugin that already has an enabled property
ToggleableHealthProcessorPlugin - Class in eu.xenit.alfresco.healthprocessor.plugins.api
HealthFixerPlugin that already has an enabled property
ToggleableHealthProcessorPlugin() - Constructor for class eu.xenit.alfresco.healthprocessor.plugins.api.ToggleableHealthProcessorPlugin
 
ToggleableHealthReporter - Class in eu.xenit.alfresco.healthprocessor.reporter.api
HealthReporter that already has an enabled property
ToggleableHealthReporter() - Constructor for class eu.xenit.alfresco.healthprocessor.reporter.api.ToggleableHealthReporter
 
toString() - Method in class eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixReport
 
toString() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
 
toString() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.ProcessorPluginOverview
 

U

UNHEALTHY - eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthStatus
Node is unhealthy according to the plugin.
UNREPORTED - eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthStatus
The plugin did not send any health report for a node.

V

value() - Method in annotation type eu.xenit.alfresco.healthprocessor.extensibility.annotations.NotForUseIn
 
value() - Method in annotation type eu.xenit.alfresco.healthprocessor.extensibility.annotations.OnlyForUseIn
 
valueOf(String) - Static method in enum eu.xenit.alfresco.healthprocessor.extensibility.annotations.ExtensionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum eu.xenit.alfresco.healthprocessor.extensibility.annotations.ExtensionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum eu.xenit.alfresco.healthprocessor.fixer.api.NodeFixStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthStatus
Returns an array containing the constants of this enum type, in the order they are declared.

W

withoutUnpersistableData() - Method in class eu.xenit.alfresco.healthprocessor.reporter.api.NodeHealthReport
Creates a copy of this healthreport without all NodeHealthReport.data(Class) stored on the health report that is not marked as NodeHealthReport.PersistableData.
B C D E F G H I N O P R S T U V W 
All Classes All Packages