blob: a380af9dcffcb5cc5cc8f2c2f34a36019590e9ff [file] [log] [blame]
/*
* 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();
}