| /* |
| * 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; |
| } |