public class AttributeList extends ArrayList<Object >
Represents a list of values for attributes of an MBean. See the getAttributes and setAttributes methods of MBeanServer and MBeanServerConnection.
For compatibility reasons, it is possible, though highly discouraged, to add objects to an AttributeList that are not instances of Attribute. However, an AttributeList can be made type-safe, which means that an attempt to add an object that is not an Attribute will produce an IllegalArgumentException. An AttributeList becomes type-safe when the method asList() is called on it.
modCount| Constructor and Description |
|---|
AttributeList()
Constructs an empty
AttributeList.
|
AttributeList(AttributeList
Constructs an
AttributeList containing the elements of the
AttributeList specified, in the order in which they are returned by the
AttributeList's iterator.
|
AttributeList(int initialCapacity)
Constructs an empty
AttributeList with the initial capacity specified.
|
AttributeList(List
Constructs an
AttributeList containing the elements of the
List specified, in the order in which they are returned by the
List's iterator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Attribute
Adds the
Attribute specified as the last element of the list.
|
void |
add(int index, Attribute
Inserts the attribute specified as an element at the position specified.
|
void |
add(int index, Object
Inserts the specified element at the specified position in this list.
|
boolean |
add(Object
Appends the specified element to the end of this list.
|
boolean |
addAll(AttributeList
Appends all the elements in the
AttributeList specified to the end of the list, in the order in which they are returned by the Iterator of the
AttributeList specified.
|
boolean |
addAll(Collection
Appends all of the elements in the specified collection to the end of this list, in the order that they are returned by the specified collection's Iterator.
|
boolean |
addAll(int index, AttributeList
Inserts all of the elements in the
AttributeList specified into this list, starting at the specified position, in the order in which they are returned by the Iterator of the
AttributeList specified.
|
boolean |
addAll(int index, Collection
Inserts all of the elements in the specified collection into this list, starting at the specified position.
|
List |
asList()
Return a view of this list as a
List<Attribute>.
|
void |
set(int index, Attribute
Sets the element at the position specified to be the attribute specified.
|
Object |
set(int index, Object
Replaces the element at the specified position in this list with the specified element.
|
clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, size, sort, spliterator, subList, toArray, toArray, trimToSizeequals, hashCodecontainsAll, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, equals, hashCodeparallelStream, streampublic AttributeList()
AttributeList.
public AttributeList(int initialCapacity)
AttributeList with the initial capacity specified.
initialCapacity - the initial capacity of the
AttributeList, as specified by
ArrayList.ArrayList(int) .
public AttributeList(AttributeListlist)
AttributeList containing the elements of the
AttributeList specified, in the order in which they are returned by the
AttributeList's iterator. The
AttributeList instance has an initial capacity of 110% of the size of the
AttributeList specified.
list - the
AttributeList that defines the initial contents of the new
AttributeList.
ArrayList.ArrayList(java.util.Collection)
public AttributeList(List<Attribute > list)
AttributeList containing the elements of the
List specified, in the order in which they are returned by the
List's iterator.
list - the
List that defines the initial contents of the new
AttributeList.
IllegalArgumentException - if the
list parameter is
null or if the
list parameter contains any non-Attribute objects.
ArrayList.ArrayList(java.util.Collection)
public List<Attribute > asList()
List<Attribute>. Changes to the returned value are reflected by changes to the original
AttributeList and vice versa.
List<Attribute> whose contents reflect the contents of this
AttributeList.
If this method has ever been called on a given AttributeList instance, a subsequent attempt to add an object to that instance which is not an Attribute will fail with a IllegalArgumentException. For compatibility reasons, an AttributeList on which this method has never been called does allow objects other than Attributes to be added.
IllegalArgumentException - if this
AttributeList contains an element that is not an
Attribute.
public void add(Attributeobject)
Attribute specified as the last element of the list.
object - The attribute to be added.
public void add(int index,
Attribute object)
object - The
Attribute object to be inserted.
index - The position in the list where the new
Attribute object is to be inserted.
public void set(int index,
Attribute object)
object - The value to which the attribute element should be set.
index - The position specified.
public boolean addAll(AttributeListlist)
AttributeList specified to the end of the list, in the order in which they are returned by the Iterator of the
AttributeList specified.
list - Elements to be inserted into the list.
ArrayList.addAll(java.util.Collection)
public boolean addAll(int index,
AttributeList list)
AttributeList specified into this list, starting at the specified position, in the order in which they are returned by the Iterator of the
AttributeList specified. If the index is out of range (index < 0 || index > size()) a RuntimeOperationsException should be raised, wrapping the java.lang.IndexOutOfBoundsException thrown.
list - Elements to be inserted into the list.
index - Position at which to insert the first element from the
AttributeList specified.
ArrayList.addAll(int, java.util.Collection)
public boolean add(Objectelement)
add in interface
Collection<Object>
add in interface
List<Object>
add in class
ArrayList<Object>
element - element to be appended to this list
Collection.add(E) )
IllegalArgumentException - if this
AttributeList is
type-safe and
element is not an
Attribute.
public void add(int index,
Object element)
public boolean addAll(Collection<?> c)
addAll in interface
Collection<Object>
addAll in interface
List<Object>
addAll in class
ArrayList<Object>
c - collection containing elements to be added to this list
IllegalArgumentException - if this
AttributeList is
type-safe and
c contains an element that is not an
Attribute.
AbstractCollection.add(Object)
public boolean addAll(int index,
Collection<?> c)
addAll in interface
List<Object>
addAll in class
ArrayList<Object>
index - index at which to insert the first element from the specified collection
c - collection containing elements to be added to this list
IllegalArgumentException - if this
AttributeList is
type-safe and
c contains an element that is not an
Attribute.
public Objectset(int index, Object element)
set in interface
List<Object>
set in class
ArrayList<Object>
index - index of the element to replace
element - element to be stored at the specified position
IllegalArgumentException - if this
AttributeList is
type-safe and
element is not an
Attribute.