All Known Implementing Classes:
AdvancedClustering, ClusteringBehavioralResolver, OutlierClustering, RoleBasedClustering, StandardClustering, UserBasedClustering

public interface Clusterable
Interface for clustering actions in role analysis.
  • Method Details

    • executeClustering

      void executeClustering(@NotNull @NotNull RoleAnalysisService roleAnalysisService, @NotNull @NotNull ModelService modelService, @NotNull @NotNull RoleAnalysisSessionType session, @NotNull @NotNull RoleAnalysisProgressIncrement handler, @NotNull @NotNull AttributeAnalysisCache attributeAnalysisCache, @NotNull @NotNull ObjectCategorisationCache objectCategorisationCache, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result)
      Execute the clustering action for role analysis.
      Parameters:
      roleAnalysisService - The role analysis service for performing operations.
      modelService - The model service for performing operations.
      session - The role analysis session.
      handler - The progress increment handler.
      attributeAnalysisCache - The cache for attribute analysis.
      objectCategorisationCache - The cache for object categorisation.
      task - The task being executed.
      result - The operation result.
      Throws:
      IllegalArgumentException - If session is null.