|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ProfileMBean
This interface is implemented by a Profile MBean Class generated by the SLEE for a profile specification. This interface contains essential operations for managaing the life-cycle of Profile MBean objects.
The base JMX Object Name of a ProfileMBean object is specified by the
BASE_OBJECT_NAME constant. The PROFILE_TABLE_NAME_KEY and
PROFILE_NAME_KEY constants define additional Object Name properties that
uniquely identify a profile. The complete Object Name for a Profile MBean can
be obtained by a management client via various methods in the
ProfileProvisioningMBean interface.
| Field Summary | |
|---|---|
static java.lang.String |
BASE_OBJECT_NAME
The base JMX Object Name string of all SLEE Profile MBeans. |
static java.lang.String |
PROFILE_NAME_KEY
The JMX Object Name property key that identifies a Profile MBean as representing the profile specified by the value of this key in the Object Name. |
static java.lang.String |
PROFILE_TABLE_NAME_KEY
The JMX Object Name property key that identifies a Profile MBean as representing a profile belonging to the profile table specified by the value of this key in the Object Name. |
| Method Summary | |
|---|---|
void |
closeProfile()
Notify the SLEE that the profile is no longer required by the management client. |
void |
commitProfile()
Request that changes made to a profile be committed by the SLEE. |
void |
editProfile()
Request that the client be granted read/write access to the profile so that it may be updated. |
boolean |
isProfileDirty()
Determine if the profile has been modified since the request to edit the profile. |
boolean |
isProfileWriteable()
Get the current read-write status of the profile. |
void |
restoreProfile()
Request that changes made to profile should be discarded by the SLEE. |
| Field Detail |
|---|
static final java.lang.String BASE_OBJECT_NAME
BASE_OBJECT_NAME + ",*"
defines a JMX Object Name property pattern which matches with all Profile MBeans
that are registered with the MBean Server. A Profile MBean is registered with
the MBean Server using this base name in conjunction with properties whose keys
are specified by the PROFILE_TABLE_NAME_KEY and PROFILE_NAME_KEY
constants.
static final java.lang.String PROFILE_TABLE_NAME_KEY
BASE_OBJECT_NAME,
PROFILE_NAME_KEY,
Constant Field Valuesstatic final java.lang.String PROFILE_NAME_KEY
BASE_OBJECT_NAME,
PROFILE_TABLE_NAME_KEY,
Constant Field Values| Method Detail |
|---|
void editProfile()
throws ManagementException
ManagementException - if the profile could not be opened in
read/write mode due to a system-level failure.
void commitProfile()
throws InvalidStateException,
ProfileVerificationException,
ManagementException
InvalidStateException - if the client does not have read/write
access to the profile, ie isProfileWriteable() returns false.
ProfileVerificationException - if thrown by the Profile.profileVerify()
callback method in the profile's Management Profile Abstract Class. This exception
can also be thrown by the profile MBean if the deployment descriptor for the profile
specification documents an indexed attribute as requiring unique values and a
non-unique value has been supplied in the profile.
ManagementException - if the commit operation could not be successfully
completed due to a system-level failure.
void restoreProfile()
throws InvalidStateException,
ManagementException
InvalidStateException - if the client does not have read/write
access to the profile, ie isProfileWriteable() returns false.
ManagementException - if the restore operation could not be successfully
completed due to a system-level failure.
void closeProfile()
throws InvalidStateException,
ManagementException
InvalidStateException - if the profile is in read-write mode and contains
uncommitted changes.
ManagementException - if the profile could not be closed by the SLEE due
to a system-level failure.
boolean isProfileDirty()
throws ManagementException
true if the profile has been modified in the current
editing session, false if the profile hasn't been modified or
the profile is read-only to the client.
ManagementException - if it could not be determined if the profile has
been modified due to a system-level failure.
boolean isProfileWriteable()
throws ManagementException
true if the profile MBean may be changed by the management
client, ie. editProfile() has been successfully invoked,
false otherwise.
ManagementException - if the read-write status of the profile could not
be interrogated due to a system-level failure.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||