- java.lang.Object
-
- javax.management.AttributeValueExp
-
- All Implemented Interfaces:
- Serializable, ValueExp
public class AttributeValueExp extends Object implements ValueExp
Represents attributes used as arguments to relational constraints. Instances of this class are usually obtained using
Query.attr
.An
AttributeValueExp
may be used anywhere aValueExp
is required.- Since:
- 1.5
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description AttributeValueExp()
Deprecated.An instance created with this constructor cannot be used in a query.AttributeValueExp(String attr)
Creates a newAttributeValueExp
representing the specified object attribute, named attr.
-
Method Summary
Methods Modifier and Type Method and Description ValueExp
apply(ObjectName name)
Applies theAttributeValueExp
on an MBean.protected Object
getAttribute(ObjectName name)
Return the value of the given attribute in the named MBean.String
getAttributeName()
Returns a string representation of the name of the attribute.void
setMBeanServer(MBeanServer s)
Deprecated.This method has no effect. The MBean Server used to obtain an attribute value isQueryEval.getMBeanServer()
.String
toString()
Returns the string representing its value.
-
-
-
Constructor Detail
-
AttributeValueExp
@Deprecated public AttributeValueExp()
Deprecated. An instance created with this constructor cannot be used in a query.AnAttributeValueExp
with a null attribute.
-
-
Method Detail
-
getAttributeName
public String getAttributeName()
Returns a string representation of the name of the attribute.- Returns:
- the attribute name.
-
apply
public ValueExp apply(ObjectName name) throws BadStringOperationException, BadBinaryOpValueExpException, BadAttributeValueExpException, InvalidApplicationException
Applies the
AttributeValueExp
on an MBean. This method callsgetAttribute(name)
and wraps the result as aValueExp
. The value returned bygetAttribute
must be aNumber
,String
, orBoolean
; otherwise this method throws aBadAttributeValueExpException
, which will cause the containing query to be false for thisname
.- Specified by:
apply
in interfaceValueExp
- Parameters:
name
- The name of the MBean on which theAttributeValueExp
will be applied.- Returns:
- The
ValueExp
. - Throws:
BadAttributeValueExpException
InvalidApplicationException
BadStringOperationException
BadBinaryOpValueExpException
-
toString
public String toString()
Returns the string representing its value.
-
setMBeanServer
@Deprecated public void setMBeanServer(MBeanServer s)
Deprecated. This method has no effect. The MBean Server used to obtain an attribute value isQueryEval.getMBeanServer()
.Sets the MBean server on which the query is to be performed.- Specified by:
setMBeanServer
in interfaceValueExp
- Parameters:
s
- The MBean server on which the query is to be performed.
-
getAttribute
protected Object getAttribute(ObjectName name)
Return the value of the given attribute in the named MBean. If the attempt to access the attribute generates an exception, return null.
The MBean Server used is the one returned by
QueryEval.getMBeanServer()
.- Parameters:
name
- the name of the MBean whose attribute is to be returned.- Returns:
- the value of the attribute, or null if it could not be obtained.
-
-
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 11/06/2005, zuletzt geändert 04/03/2020
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/java-api-rf-javax/management/attributevalueexp.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.