import
java.util.Collection;
import
java.util.LinkedList;
import
java.util.List;
import
javax.management.MalformedObjectNameException;
import
javax.management.ObjectName;
import
javax.management.relation.RoleUnresolved;
import
javax.management.relation.RoleUnresolvedList;
public
class
GFG
{
private
RoleUnresolvedList roleUnresolvedList;
public
GFG()
{
roleUnresolvedList =
new
RoleUnresolvedList();
}
public
GFG(
int
initialCapacity)
{
roleUnresolvedList
=
new
RoleUnresolvedList(initialCapacity);
}
public
GFG(List<RoleUnresolved> list)
{
roleUnresolvedList =
new
RoleUnresolvedList(list);
}
public
void
add(
int
index, Object element)
{
roleUnresolvedList.add(index, element);
}
public
void
add(
int
index, RoleUnresolved role)
{
roleUnresolvedList.add(index, role);
}
public
boolean
add(Object o)
{
return
roleUnresolvedList.add(o);
}
public
void
add(RoleUnresolved role)
{
roleUnresolvedList.add(role);
}
public
boolean
addAll(Collection<?> c)
{
return
roleUnresolvedList.addAll(c);
}
public
boolean
addAll(
int
index, Collection<?> c)
{
return
roleUnresolvedList.addAll(index, c);
}
public
boolean
addAll(
int
index,
RoleUnresolvedList roleList)
{
return
this
.roleUnresolvedList.addAll(index,
roleList);
}
public
boolean
addAll(RoleUnresolvedList roleList)
{
return
roleList.addAll(roleList);
}
public
List<RoleUnresolved> asList()
{
return
roleUnresolvedList.asList();
}
public
Object set(
int
index, Object element)
{
return
roleUnresolvedList.set(index, element);
}
public
void
set(
int
index, RoleUnresolved role)
{
roleUnresolvedList.set(index, role);
}
public
static
void
main(String[] arg)
throws
MalformedObjectNameException
{
GFG roleUnresolvedList =
new
GFG();
List<ObjectName> rolelist1
=
new
LinkedList<ObjectName>();
rolelist1.add(
new
ObjectName(
"domain1"
,
"key1"
,
"value1"
));
rolelist1.add(
new
ObjectName(
"domain2"
,
"key2"
,
"value2"
));
roleUnresolvedList.add(
0
,
new
RoleUnresolved(
"rolename1"
, rolelist1,
1
));
List<ObjectName> roleList2
=
new
LinkedList<ObjectName>();
roleList2.add(
new
ObjectName(
"domain3"
,
"key3"
,
"value3"
));
roleList2.add(
new
ObjectName(
"domain4"
,
"key4"
,
"value4"
));
roleUnresolvedList.add(
1
,
new
RoleUnresolved(
"rolename2"
, roleList2,
2
));
List<RoleUnresolved> list
= roleUnresolvedList.asList();
int
index =
0
;
while
(index < list.size())
{
System.out.println(list.get(index++) +
"\t"
);
}
System.out.println();
}
}