package com.l7tech.policy.variable;

public class ServerVariableMetadata extends VariableMetadata {
   private final boolean checkedOnlyOnBoot;
   private final int clusterPropertyCacheAge;
   private final String clusterPropertyName;
   private final Object defaultValue;
   private final String systemPropertyName;
   private final boolean setSystemProperty;
   private final String description;
   static final long serialVersionUID = -4555038746084334812L;

   public ServerVariableMetadata(String var1, String var2, Object var3, String var4, boolean var5, boolean var6, String var7, int var8) {
      super(var1, false, false, var1, false);
      this.description = var2;
      this.defaultValue = var3;
      this.checkedOnlyOnBoot = var6;
      this.systemPropertyName = var4;
      this.setSystemProperty = var5;
      this.clusterPropertyCacheAge = var8;
      this.clusterPropertyName = var7;
   }

   public boolean isCheckedOnlyOnBoot() {
      return this.checkedOnlyOnBoot;
   }

   public int getClusterPropertyCacheAge() {
      return this.clusterPropertyCacheAge;
   }

   public String getClusterPropertyName() {
      return this.clusterPropertyName;
   }

   public Object getDefaultValue() {
      return this.defaultValue;
   }

   public String getSystemPropertyName() {
      return this.systemPropertyName;
   }

   public boolean isSetSystemProperty() {
      return this.setSystemProperty;
   }

   public String getDescription() {
      return this.description;
   }
}
