Interface Reporter
-
- All Known Implementing Classes:
LoggingReporter,PeriodicReporter
public interface ReporterAReporterreceives callbacks for every NodeState and PropertyState that was accessed via a {ReportingNodeState} instance.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidreportNode(@NotNull ReportingNodeState nodeState)Callback reporting that the givennodeStatewas accessed.voidreportProperty(@NotNull ReportingNodeState parent, @NotNull String propertyName)Callback reporting that the property namedpropertyNamewas accessed on theparentnode.
-
-
-
Method Detail
-
reportNode
void reportNode(@NotNull @NotNull ReportingNodeState nodeState)Callback reporting that the givennodeStatewas accessed.- Parameters:
nodeState- The accessedReportingNodeStateinstance.
-
reportProperty
void reportProperty(@NotNull @NotNull ReportingNodeState parent, @NotNull @NotNull String propertyName)Callback reporting that the property namedpropertyNamewas accessed on theparentnode.- Parameters:
parent- The parent node state of the reported property.propertyName- The name of the reported property.
-
-