3789983e89
Reviewed-by: darcy, ihse
204 lines
5.2 KiB
Java
204 lines
5.2 KiB
Java
/*
|
|
* Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
|
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
*
|
|
* This code is free software; you can redistribute it and/or modify it
|
|
* under the terms of the GNU General Public License version 2 only, as
|
|
* published by the Free Software Foundation.
|
|
*
|
|
* This code is distributed in the hope that it will be useful, but WITHOUT
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
* version 2 for more details (a copy is included in the LICENSE file that
|
|
* accompanied this code).
|
|
*
|
|
* You should have received a copy of the GNU General Public License version
|
|
* 2 along with this work; if not, write to the Free Software Foundation,
|
|
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
*
|
|
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
* or visit www.oracle.com if you need additional information or have any
|
|
* questions.
|
|
*/
|
|
|
|
import java.util.Date;
|
|
import java.util.Map;
|
|
|
|
import javax.management.ObjectName;
|
|
|
|
/**
|
|
* Interface BasicMBean
|
|
* Basic Description
|
|
*/
|
|
@SqeDescriptorKey("INTERFACE BasicMXBean")
|
|
public interface BasicMXBean
|
|
{
|
|
/**
|
|
* Get int attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE intAtt")
|
|
public int getIntAtt();
|
|
|
|
/**
|
|
* Set int attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE intAtt")
|
|
public void setIntAtt(int value);
|
|
|
|
/**
|
|
* Get Integer attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE integerAtt")
|
|
public Integer getIntegerAtt();
|
|
|
|
/**
|
|
* Set Integer attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE integerAtt")
|
|
public void setIntegerAtt(Integer value);
|
|
|
|
/**
|
|
* Get boolean attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE boolAtt")
|
|
public boolean getBoolAtt();
|
|
|
|
/**
|
|
* Set boolean attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE boolAtt")
|
|
public void setBoolAtt(boolean value);
|
|
|
|
/**
|
|
* Get Boolean attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE booleanAtt")
|
|
public Boolean getBooleanAtt();
|
|
|
|
/**
|
|
* Set Boolean attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE booleanAtt")
|
|
public void setBooleanAtt(Boolean value);
|
|
|
|
/**
|
|
* Get String attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE stringAtt")
|
|
public String getStringAtt();
|
|
|
|
/**
|
|
* Set String attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE stringAtt")
|
|
public void setStringAtt(String value);
|
|
|
|
/**
|
|
* Get Date attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE dateAtt")
|
|
public Date getDateAtt();
|
|
|
|
/**
|
|
* Set Date attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE dateAtt")
|
|
public void setDateAtt(Date value);
|
|
|
|
/**
|
|
* Get ObjectName attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE objectNameAtt")
|
|
public ObjectName getObjectNameAtt();
|
|
|
|
/**
|
|
* Set ObjectName attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE objectNameAtt")
|
|
public void setObjectNameAtt(ObjectName value);
|
|
|
|
/**
|
|
* Get SqeParameter attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE sqeParameterAtt")
|
|
public SqeParameter getSqeParameterAtt() throws Exception;
|
|
|
|
/**
|
|
* Set SqeParameter attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE sqeParameterAtt")
|
|
public void setSqeParameterAtt(SqeParameter value);
|
|
|
|
/**
|
|
* Set NumOfNotificationSenders attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE NumOfNotificationSenders")
|
|
public void setNumOfNotificationSenders(int value);
|
|
|
|
/**
|
|
* Set NumOfNotificationSenderLoops attribute
|
|
*/
|
|
@SqeDescriptorKey("ATTRIBUTE NumOfNotificationSenderLoops")
|
|
public void setNumOfNotificationSenderLoops(int value);
|
|
|
|
/**
|
|
* do nothing
|
|
*
|
|
*/
|
|
@SqeDescriptorKey("OPERATION doNothing")
|
|
public void doNothing();
|
|
|
|
/**
|
|
* Do take SqeParameter as a parameter
|
|
*/
|
|
@SqeDescriptorKey("OPERATION doWeird")
|
|
public void doWeird(@SqeDescriptorKey("METHOD PARAMETER")SqeParameter param);
|
|
|
|
/**
|
|
* throw an Exception
|
|
*
|
|
*/
|
|
@SqeDescriptorKey("OPERATION throwException")
|
|
public void throwException() throws Exception;
|
|
|
|
/**
|
|
* throw an Error
|
|
*
|
|
*/
|
|
@SqeDescriptorKey("OPERATION throwError")
|
|
public void throwError();
|
|
|
|
/**
|
|
* reset all attributes
|
|
*
|
|
*/
|
|
@SqeDescriptorKey("OPERATION reset")
|
|
public void reset();
|
|
|
|
/**
|
|
* returns the weather for the coming days
|
|
*
|
|
* @param verbose <code>boolean</code> verbosity
|
|
* @return <code>ObjectName</code>
|
|
*/
|
|
@SqeDescriptorKey("OPERATION getWeather")
|
|
public Weather getWeather(@SqeDescriptorKey("METHOD PARAMETER")boolean verbose)
|
|
throws java.lang.Exception;
|
|
|
|
public enum Weather {
|
|
CLOUDY, SUNNY
|
|
}
|
|
|
|
@SqeDescriptorKey("ATTRIBUTE notifDescriptorAsMapAtt")
|
|
public Map<String, String> getNotifDescriptorAsMapAtt();
|
|
|
|
@SqeDescriptorKey("ATTRIBUTE notifDescriptorAsMapAtt")
|
|
public void setNotifDescriptorAsMapAtt(Map<String, String> value);
|
|
|
|
@SqeDescriptorKey("OPERATION sendNotification")
|
|
public void sendNotification(@SqeDescriptorKey("METHOD PARAMETER")String notifType);
|
|
|
|
@SqeDescriptorKey("OPERATION sendNotificationWave")
|
|
public void sendNotificationWave(boolean customNotification) throws Exception;
|
|
}
|