/* * Copyright (c) 2003, 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. */ @SqeDescriptorKey("INTERFACE MBS_LightMBean") public interface MBS_LightMBean { // Getter for property param @SqeDescriptorKey("ATTRIBUTE Param") public RjmxMBeanParameter getParam() ; // Setter for property param @SqeDescriptorKey("ATTRIBUTE Param") public void setParam(RjmxMBeanParameter param) ; // Getter for property aString @SqeDescriptorKey("ATTRIBUTE Astring") public String getAstring() ; // Setter for property aString @SqeDescriptorKey("ATTRIBUTE Astring") public void setAstring(String aString) ; // Getter for property anInt @SqeDescriptorKey("ATTRIBUTE AnInt") public int getAnInt() ; // Setter for property anInt @SqeDescriptorKey("ATTRIBUTE AnInt") public void setAnInt(int anInt) ; // Getter for property anException @SqeDescriptorKey("ATTRIBUTE AnException") public Exception getAnException() ; // Setter for property anException @SqeDescriptorKey("ATTRIBUTE AnException") public void setAnException(Exception anException) ; // Getter for property anError @SqeDescriptorKey("ATTRIBUTE AnError") public Error getAnError() ; // Setter for property anError @SqeDescriptorKey("ATTRIBUTE AnError") public void setAnError(Error anError) ; // An operation @SqeDescriptorKey("OPERATION operate1") public RjmxMBeanParameter operate1( @SqeDescriptorKey("OPERATION PARAMETER name")String name) ; // An operation @SqeDescriptorKey("OPERATION operate2") public String operate2( @SqeDescriptorKey("OPERATION PARAMETER param")RjmxMBeanParameter param) ; // Throws an error @SqeDescriptorKey("OPERATION throwError") public void throwError(); // Throws an exception @SqeDescriptorKey("OPERATION throwException") public void throwException() throws Exception; // Send a notification @SqeDescriptorKey("OPERATION sendNotification") public void sendNotification(); // Receive a notification and return the type @SqeDescriptorKey("OPERATION waitForNotification") public String waitForNotification(); // Receive a notification and return the HandBack @SqeDescriptorKey("OPERATION waitForNotificationHB") public Object waitForNotificationHB(); // Receive multi notifications and return the HandBacks @SqeDescriptorKey("OPERATION waitForMultiNotifications") public Object[] waitForMultiNotifications( @SqeDescriptorKey("OPERATION PARAMETER nb")String nb); // Is the notification received @SqeDescriptorKey("OPERATION notificationReceived") public Boolean notificationReceived(); // Return the current authorization Id @SqeDescriptorKey("OPERATION getAuthorizationId") public String getAuthorizationId(); }