Interface PersisterFactory

    • Method Detail

      • createPersister

        Persister createPersister​(ServiceParameters params,
                                  RrdRepository repository)
        Creates a visitor that is used to persist attributes in a CollectionSet.
        Parameters:
        params - used to determine if individual groups or resources in the collection set should be persisted
        repository - used to the RRD persisters to build the appropriate RRD structures
        Returns:
        a Persister that persists the attributes
      • createPersister

        Persister createPersister​(ServiceParameters params,
                                  RrdRepository repository,
                                  boolean dontPersistCounters,
                                  boolean forceStoreByGroup,
                                  boolean dontReorderAttributes)
        Creates a visitor that is used to persist attributes in a CollectionSet.
        Parameters:
        params - used to determine if individual groups or resources in the collection set should be persisted
        repository - used to the RRD persisters to build the appropriate RRD structures
        dontPersistCounters - used to disable persistence for counters in order to try and avoid spikes
        forceStoreByGroup - forces the given CollectionSet to be persisted as a group
        dontReorderAttributes - store attributes in the order they are visited
        Returns:
        a Persister that persists the attributes