## Attributes (7)

- collection-count - The total number of collections that have occurred.

  Type | LONG
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "LONG"
          },
          "description" : "The total number of collections that have occurred.",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- collection-time - The approximate accumulated collection elapsed time in milliseconds.

  Type | LONG
  Unit | MILLISECONDS
  Where is the attribute stored? | runtime
  Access Type | metric
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "LONG"
          },
          "description" : "The approximate accumulated collection elapsed time in milliseconds.",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "unit" : "MILLISECONDS",
          "stability" : "default",
          "access-type" : "metric",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- 🅲 last-gc-info - The GC information about the most recent GC.

  Type | OBJECT
  Is the attribute nillable? | true
  Where is the attribute stored? | runtime
  Access Type | read-only
  Stability Level | community
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "OBJECT"
          },
          "description" : "The GC information about the most recent GC.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "stability" : "community",
          "value-type" : {
              "duration" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The elapsed time of this GC in milliseconds.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "unit" : "MILLISECONDS",
                  "stability" : "community"
              },
              "end-time" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The end time of this GC in milliseconds since the Java virtual machine was started.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "unit" : "MILLISECONDS",
                  "stability" : "community"
              },
              "id" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The identifier of this garbage collection which is the number of collections that this collector has done.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "stability" : "community"
              },
              "start-time" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "LONG"
                  },
                  "description" : "The start time of this GC in milliseconds since the Java virtual machine was started.",
                  "expressions-allowed" : false,
                  "required" : false,
                  "nillable" : true,
                  "unit" : "MILLISECONDS",
                  "stability" : "community"
              },
              "memory-usage-after-gc" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The memory usage of all memory pools at the end of this GC.",
                  "expressions-allowed" : false,
                  "required" : true,
                  "nillable" : false,
                  "stability" : "community",
                  "value-type" : {
                      "init" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LONG"
                          },
                          "description" : "The amount of memory in bytes that the Java virtual machine initially requests from the operating system for memory management.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "unit" : "BYTES",
                          "stability" : "default"
                      },
                      "used" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LONG"
                          },
                          "description" : "The amount of used memory in bytes.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "unit" : "BYTES",
                          "stability" : "default"
                      },
                      "committed" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LONG"
                          },
                          "description" : "The amount of memory in bytes that is committed for the Java virtual machine to use.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "unit" : "BYTES",
                          "stability" : "default"
                      },
                      "max" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LONG"
                          },
                          "description" : "The maximum amount of memory in bytes that can be used for memory management.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "unit" : "BYTES",
                          "stability" : "default"
                      }
                  }
              },
              "memory-usage-before-gc" : {
                  "type" : {
                      "TYPE_MODEL_VALUE" : "OBJECT"
                  },
                  "description" : "The memory usage of all memory pools at the beginning of this GC.",
                  "expressions-allowed" : false,
                  "required" : true,
                  "nillable" : false,
                  "stability" : "community",
                  "value-type" : {
                      "init" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LONG"
                          },
                          "description" : "The amount of memory in bytes that the Java virtual machine initially requests from the operating system for memory management.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "unit" : "BYTES",
                          "stability" : "default"
                      },
                      "used" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LONG"
                          },
                          "description" : "The amount of used memory in bytes.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "unit" : "BYTES",
                          "stability" : "default"
                      },
                      "committed" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LONG"
                          },
                          "description" : "The amount of memory in bytes that is committed for the Java virtual machine to use.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "unit" : "BYTES",
                          "stability" : "default"
                      },
                      "max" : {
                          "type" : {
                              "TYPE_MODEL_VALUE" : "LONG"
                          },
                          "description" : "The maximum amount of memory in bytes that can be used for memory management.",
                          "expressions-allowed" : false,
                          "required" : false,
                          "nillable" : true,
                          "unit" : "BYTES",
                          "stability" : "default"
                      }
                  }
              }
          },
          "access-type" : "read-only",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- memory-pool-names - The name of memory pools that this garbage collector manages.

  Type | LIST
  Where is the attribute stored? | runtime
  Access Type | read-only
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "LIST"
          },
          "description" : "The name of memory pools that this garbage collector manages.",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "min-length" : 0,
          "max-length" : 2147483647,
          "stability" : "default",
          "value-type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "access-type" : "read-only",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- name - The name representing this garbage collector.

  Type | STRING
  Is the attribute nillable? | true
  Where is the attribute stored? | runtime
  Access Type | read-only
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "The name representing this garbage collector.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-only",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- object-name - String representation the object name of this platform managed object.

  Type | STRING
  Is the attribute nillable? | true
  Where is the attribute stored? | runtime
  Access Type | read-only
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "STRING"
          },
          "description" : "String representation the object name of this platform managed object.",
          "expressions-allowed" : false,
          "required" : false,
          "nillable" : true,
          "min-length" : 1,
          "max-length" : 2147483647,
          "stability" : "default",
          "access-type" : "read-only",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }

- valid - Whether this memory manager is valid in the Java virtual machine.

  Type | BOOLEAN
  Where is the attribute stored? | runtime
  Access Type | read-only
  Stability Level | default
  Raw DMR model |
      {
          "type" : {
              "TYPE_MODEL_VALUE" : "BOOLEAN"
          },
          "description" : "Whether this memory manager is valid in the Java virtual machine.",
          "expressions-allowed" : false,
          "required" : true,
          "nillable" : false,
          "stability" : "default",
          "access-type" : "read-only",
          "storage" : "runtime",
          "restart-required" : null,
          "capability-reference" : null
      }