Class QueryData<T>


  • @NotThreadSafe
    public class QueryData<T>
    extends java.lang.Object
    • Constructor Detail

      • QueryData

        public QueryData​(java.util.function.Function<QueryData<T>,​T> finalizer)
    • Method Detail

      • closeEntity

        public void closeEntity()
      • isVariableSearch

        public boolean isVariableSearch()
      • getTimeWindow

        public TimeWindow getTimeWindow()
      • toExtractionCriteria

        public cern.nxcals.common.domain.ExtractionCriteria toExtractionCriteria()
      • getFinalizer

        public java.util.function.Function<QueryData<T>,​T> getFinalizer()
      • getVariables

        public java.util.Map<java.lang.String,​java.lang.Boolean> getVariables()
      • getEntities

        public java.util.List<cern.nxcals.common.domain.EntityKeyValues> getEntities()
      • getAliasFields

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getAliasFields()
      • getSystem

        public java.lang.String getSystem()
        System information as provided by the query author in order to fetch resources This property is valid only for the current (active) state of the matching resources! If your intention is to collect information about the resource(s) history, consult the associated SystemSpec property on Entity or Partition via corresponding EntityHistory
      • getStartTime

        public java.time.Instant getStartTime()
      • getEndTime

        public java.time.Instant getEndTime()
      • getOngoingEntityBuilder

        public cern.nxcals.common.domain.EntityKeyValues.Builder getOngoingEntityBuilder()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object