/**
   * Retrieve the event state associated with specified invocation of the event trigger match
   * method. This event trigger retrieves the combined event state of all aggregated event triggers.
   *
   * @param timestamp time stamp associated with invocation
   * @return event state or null if not found
   * @see org.eclipse.jetty.monitor.jmx.EventTrigger#getState(long)
   */
  @Override
  public EventState getState(long timestamp) {
    EventState state = new EventState();

    for (EventTrigger trigger : _triggers) {
      EventState subState = trigger.getState(timestamp);
      state.addAll(subState.values());
    }

    return state;
  }