Пример #1
0
  private void setupDiskLimitType(
      SystemSettingsType systemSettingsType,
      org.voltdb.compiler.deploymentfile.ObjectFactory factory) {

    if (m_featureDiskLimits == null || m_featureDiskLimits.isEmpty()) {
      return;
    }

    DiskLimitType diskLimit = factory.createDiskLimitType();
    if (m_featureDiskLimits != null && !m_featureDiskLimits.isEmpty()) {
      for (FeatureNameType featureName : m_featureDiskLimits.keySet()) {
        DiskLimitType.Feature feature = factory.createDiskLimitTypeFeature();
        feature.setName(featureName);
        feature.setSize(m_featureDiskLimits.get(featureName));
        diskLimit.getFeature().add(feature);
      }
    }

    ResourceMonitorType monitorType = initializeResourceMonitorType(systemSettingsType, factory);
    monitorType.setDisklimit(diskLimit);
  }