|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tivoli.twg.engine.TWGObject
com.tivoli.twg.engine.TWGPersistentObject
com.tivoli.twg.engine.TWGManagedObject
Base class for TWGManagedObj. This is the base class for managed objects. This class encapsolates common attributes of a managed object such as it's name and ID, and associated list containers such as Task, Database Table.
Field Summary | |
---|---|
static java.lang.String |
CLASSNAME
Our classname |
static int |
CLIENT_SERVICE_NOT_SUPPORTED
Result code for unsupported service error |
static int |
CLIENT_SERVICE_START_FAILED
Result code for service start error |
static int |
CLIENT_SERVICE_START_SUCCEEDED
Result code for successful client service start |
static int |
CLIENT_SERVICE_STOP_FAILED
Result code for service stop error |
static int |
CLIENT_SERVICE_STOP_SUCCEEDED
Result code for successful client service stop |
protected static int |
MO_SHADOW_ATTRIB_FLAGS_OFF
|
protected static int |
MO_SHADOW_CNTTASK_OFF
|
protected static int |
MO_SHADOW_HDRLEN
|
protected static int |
MO_SHADOW_HDRLEN_001
|
protected static int |
MO_SHADOW_HDRLEN_OFF
|
protected static int |
MO_SHADOW_IMGSET_OFF
|
protected static int |
MO_SHADOW_OFFNAME_OFF
|
protected static int |
MO_SHADOW_OFFTASK_OFF
|
protected static int |
MO_SHADOW_PINGINT_OFF
|
protected static int |
MO_SHADOW_STATE_OFF
|
static int |
MOSTATE_ERROR_OFFLINE
|
static int |
MOSTATE_ERROR_ONLINE
|
static int |
MOSTATE_INDETERMINATE
|
static int |
MOSTATE_INVALID_OBJECT
Object status consants. |
static int |
MOSTATE_NORMAL_OFFLINE
|
static int |
MOSTATE_NORMAL_ONLINE
|
static int |
MOSTATE_UNKNOWN
|
static int |
MOSTATE_UNLICENSED
|
static java.lang.String |
SHADOWCLASSNAME
|
Fields inherited from class com.tivoli.twg.engine.TWGPersistentObject |
---|
CLASS_NAME, SIZEOF_BYTE, SIZEOF_CHAR, SIZEOF_DOUBLE, SIZEOF_FLOAT, SIZEOF_INT, SIZEOF_LONG, SIZEOF_SHORT |
Constructor Summary | |
---|---|
TWGManagedObject()
Constructor for TWGManagedObject. |
Method Summary | |
---|---|
protected void |
AddClientService(java.lang.String svcname)
Add client service to service list |
void |
addDatabaseRecord()
Add managed object database table row |
void |
addTask(long task_oid)
Add a task to the task list using task object reference. |
void |
addTask(TWGTask task)
Add a task to the task list using task object reference. |
static void |
categorizedManagedObjectIDs(LongValueSet mo_ids,
java.lang.String[] cls_list,
LongValueSet[] mo_sets)
Categorize managed objects by class |
void |
clearPingInterval()
Clear ping interval. |
void |
ClientServiceStart(java.lang.String svcname,
ClientServiceListener cslistener)
Request client service start : start request is asynchronous, and provided listener will be have its ClientServiceStartCompleted() callback called when the start request is completed (success or failure). |
void |
ClientServiceStart(java.lang.String svcname,
ClientServiceListener cslistener,
TWGUser userid)
Request client service start : start request is asynchronous, and provided listener will be have its ClientServiceStartCompleted() callback called when the start request is completed (success or failure). |
void |
ClientServiceStop(java.lang.String svcname,
ClientServiceListener cslistener)
Request client service stop : stop request is asynchronous, and provided listener will be have its ClientServiceStopCompleted() callback called when the stop request is completed (success or failure). |
void |
ClientServiceStop(java.lang.String svcname,
ClientServiceListener cslistener,
TWGUser userid)
Request client service stop : stop request is asynchronous, and provided listener will be have its ClientServiceStopCompleted() callback called when the stop request is completed (success or failure). |
boolean |
containsTask(long taskOid)
Check if task identifier exists in task list. |
boolean |
containsTask(TWGTask task)
Check if task object reference exists in task list. |
protected void |
copyTo(TWGManagedObject managedObject)
Copy instance data to another managed object. |
void |
Delete()
Object delete - clean up references to existing instance |
static void |
deregisterNewOSListener(com.tivoli.twg.engine.TWGManagedObjectOSListener osl)
Deregister new OS type listener |
void |
Destroy()
Object destroy - clean up persistent data for object |
static java.util.List |
FindByAttributeValue(java.lang.String cname,
java.lang.String aid,
DataValue match_dv)
Search for ManagedObjects with matching attribute from get/set object |
static java.util.List |
FindByAttributeValue(java.lang.String cname,
java.lang.String aid,
java.lang.String match_string)
Search for ManagedObjects with matching attribute from get/set object |
byte[] |
getAddressEntryRecord()
Get address entry record for given managed object |
java.lang.String |
getAddressEntryShadowClass()
Get address entry shadow class |
long |
getAgentPingInterval()
Get agent ping interrval in milliseconds. |
int |
getAgentTimezoneOffset()
Get agent timezone offset |
static int[] |
getAllManagedObjectIDs()
Get list of all managed object IDs (persistent IDs) |
static TWGManagedObject[] |
getAllManagedObjects()
Return list of all managed objects |
java.lang.String |
getAttributeDescription(java.lang.String id,
java.util.Locale loc)
Get description string for given attribute in given locale |
java.lang.String[] |
getAttributeIDList()
Attribute ID enumeration : this method is expected to return a List of strings containing the String names of the attributes supported for a given object. |
int |
getAttributeType(java.lang.String id)
Get type of attribute value for given attribute |
DataValue |
getAttributeValue(java.lang.String id,
java.util.Locale loc)
Get value of attribute with given ID |
java.lang.String |
getAttributeValueString(java.lang.String id,
java.util.Locale loc)
Get descriptive value string for given attribute in given locale |
java.lang.String[] |
GetClientServices()
Request list of client services supported by given client. |
java.lang.String |
GetConShadowClass()
Get name of console shadow class. |
StringValueSet |
getDatabaseList()
Return the database table list. |
long |
getEventCorrelator()
Get event correlator. |
com.tivoli.twg.engine.TWGManagedObjectFingerprint |
getFingerprint()
Get fingerprint. |
int |
getImageSet()
Get image set. |
int |
getLicenseVersionRequired(int prod_id)
License version required for this MO instance : default is -1 if no license required, or License.getPrimaryServerLicenseVersion() if license required for License.PRIMARY_PRODUCT_ID. |
static TWGManagedObject |
getManagedObjectByID(int oid)
Get managed object by persistent object ID |
static TWGManagedObject[] |
getManagedObjectsSupportingClientService(java.lang.String svcname)
Return list of all managed objects supporting given client service |
TWGManagedObjectFactory |
getMof()
Get managed object factory reference for this managed object. |
java.lang.String |
getName()
Get object name. |
int |
getOEMID()
Get OEM ID |
com.tivoli.twg.engine.TWGPing |
getPinger()
Get "pinger" instance. |
long |
getPingInterval()
Get ping interrval in milliseconds. |
long |
getPingInterval(boolean traverseParent)
Get ping interrval in milliseconds. |
int |
getPingType()
Get ping type supported. |
byte[] |
GetShadowRecord(java.util.Locale locale)
Get buffer containing current values of the shadowed attributes to be delivered to the console shadow class. |
long |
GetShadowVersion()
Get object state version. |
int |
getState()
Get state of managed object. |
IntValueSet |
getTaskListAsIds()
Get managed object's task list a value set object identifiers. |
int |
getTaskListSize()
Get size of task list. |
static boolean |
initializeRestoredLicenses()
Initialize licenses for restored clients |
static void |
initializeRestoredStatusGroups()
Initialize standard status settings for restored clients |
static void |
ipAddressChangeNotify(TWGManagedObject mo,
java.lang.String[] oldAddressSet,
java.lang.String[] newAddressSet)
Send notifications of a TWGManagedObject IP address change to all listeners. |
boolean |
isAccessDenied()
Test if managed object 'access denied' flag is set |
boolean |
isAccessRequestSupported()
Test if managed object 'access request supported' flag is set |
boolean |
isAttribFlagSet(int attrib_mask)
Test if attribute flags is set |
boolean |
isClientSecureSupported()
Test if client secure/unsecure is supported |
boolean |
IsClientServiceSupported(java.lang.String svcname)
Test for support for a given client service |
boolean |
isClientUnsecure()
Test if client is currently unsecure |
boolean |
isConsoleDeletable()
Test if managed object is console deletable |
boolean |
isConsoleRenamable()
Test if managed object is console renameable |
boolean |
isEncryptionEnabled()
Test if managed object 'encryption enabled' flag is set |
boolean |
isPowerdownSupported()
Test if managed object 'powerdown supported' flag is set |
boolean |
isRestartSupported()
Test if managed object 'restart supported' flag is set |
boolean |
isServerMO()
Test if managed object 'itd server' flag is set |
boolean |
isShutdownSupported()
Test if managed object 'shutdown supported' flag is set |
boolean |
isTMADetectable()
Test if managed object 'tma detectable' flag is set |
boolean |
isTMADetected()
Test if managed object 'tma detected' flag is set |
boolean |
isWakeOnLANSupported()
Test if managed object 'wake-on-lan supported' flag is set |
boolean |
licenseGranted()
Test if client has been granted license(s) |
boolean |
licenseRequired()
Test if client requires license(s) |
void |
ObjectAddressEntryChangeNotify()
Send notifications of a TWGManagedObject address entry change to all listeners |
void |
ObjectChangedNotify(int reason_code)
Send notifications of a TWGManagedObject change to all listeners |
void |
ObjectCreateNotify()
Send notifications of a TWGManagedObject create to all listeners |
void |
ObjectDestroyNotify()
Send notifications of a TWGManagedObject delete to all listeners |
void |
ObjectStateChangeNotify(int old_state,
int new_state)
Send notifications of a TWGManagedObject state change to all listeners |
boolean |
processGrantRevokeLicense(boolean is_grant)
Process request for grant or revoke of license(s). |
static void |
registerClientServiceSubscriber(java.lang.String svc,
TWGClientServiceListener listener)
Add subscription to given client service |
static void |
registerIPAddressChangeListener(com.tivoli.twg.engine.TWGManagedObjectIPAddressChangeListener listener)
Register listener for TWGManagedObject IP address add/delete events |
static void |
RegisterLifeCycleListener(TWGManagedObjectLifeCycleListener listener)
Register listener for TWGManagedObject create/delete/modify events |
static void |
registerNewOSListener(com.tivoli.twg.engine.TWGManagedObjectOSListener osl)
Register new OS type listener |
static void |
RegisterStateListener(TWGManagedObjectStateListener listener)
Register listener for TWGManagedObject state changes |
void |
reissueLicenses()
Reissue licenses for object, if needed |
static void |
removeAllTaskAssociations(long task_oid)
Remove a task from all task lists including the MOFs. |
static void |
removeAllTaskAssociations(TWGTask task)
Remove a task from all task lists including the MOFs. |
protected void |
RemoveClientService(java.lang.String svcname)
Remove client service from service list |
void |
removeTask(long task_oid)
Remove a task from the task list. |
void |
removeTask(TWGTask task)
Remove a task from the task list. |
protected boolean |
ReplaceClientServiceList(StringValueSet svcnames)
Replace client service list |
protected void |
reportOSTypeAndVersion(java.lang.String os,
int os_major,
int os_minor)
Report OS type, major, and minor version : used for on-demand OS-based group creation |
void |
requestAccess(java.lang.String uid,
java.lang.String pwd,
java.lang.Object req_id_obj,
TWGManagedObjectActionListener result_listener)
Request access request of managed object : this method should be subclassed by managed object implementations which support access request |
int |
requestClientSecure(TWGSecureRequestListener listen,
boolean do_unsecure)
Request client secure/unsecure : notify result through listener provided |
void |
requestPowerdown(java.lang.Object req_id_obj,
TWGManagedObjectActionListener result_listener)
Request powerdown of managed object : this method should be subclassed by managed object implementations which support powerdown |
void |
requestRestart(java.lang.Object req_id_obj,
TWGManagedObjectActionListener result_listener)
Request restart of managed object : this method should be subclassed by managed object implementations which support restart |
void |
requestShutdown(java.lang.Object req_id_obj,
TWGManagedObjectActionListener result_listener)
Request shutdown of managed object : this method should be subclassed by managed object implementations which support shutdown |
void |
requestWakeOnLAN(java.lang.Object req_id_obj,
TWGManagedObjectActionListener result_listener)
Request wake-up of managed object : this method should be subclassed by managed object implementations which support wake-on-LAN |
protected void |
restoreData(TWGPersistentObjectDictionary dictionary,
boolean resolveObjectReferences)
Restore support for persistant object. |
void |
saveAndUpdateIfNeeded()
request persistent and active console shadow function. |
protected void |
saveData(TWGPersistentObjectDictionary dictionary)
Save support for persistant object. |
void |
setAccessDenied(boolean flg)
Set managed object 'access denied' flag |
void |
setAccessRequestSupported(boolean flg)
Set managed object 'access request supported' flag |
void |
setAgentPingInterval(long intr)
Set agent ping interval, in milliseconds. |
void |
setAgentTimezoneOffset(int tz_off)
Set agent timezone offset (GMT+minutes). |
void |
setAsServerMO(boolean flg)
Set managed object 'itd server' flag |
boolean |
setAttributeValue(java.lang.String id,
DataValue val)
Set value of attribute with given ID |
protected void |
setClientSecureSupported(boolean supported)
Set client client secure/unsecure support : used by subclasses |
protected void |
setClientUnsecureFlag(boolean is_unsec)
Set client unsecure state : used by subclasses |
void |
setConsoleDeletable(boolean flg)
Set managed object 'console deletable' flag |
void |
setConsoleRenamable(boolean flg)
Set managed object 'console renamable' flag |
void |
setEncryptionEnabled(boolean flg)
Set managed object 'encryption enabled' flag |
void |
setEventCorrelator(long correlator)
Set event correlator. |
void |
setImageSet(int oid)
Set image set. |
void |
setName(java.lang.String name)
Set object name. |
void |
SetObjectID(long oid)
Set object ID. |
protected void |
setOEMID(int oem)
Set OEM ID : need to issue save() for persistent update |
void |
setPinger(com.tivoli.twg.engine.TWGPing pinger)
Set "pinger" instance. |
void |
setPingInterval(long intr)
Set ping interval, in milliseconds. |
void |
setPowerdownSupported(boolean flg)
Set managed object 'powerdown supported' flag |
void |
setRestartSupported(boolean flg)
Set managed object 'restart supported' flag |
void |
setShutdownSupported(boolean flg)
Set managed object 'shutdown supported' flag |
void |
setState(int new_state)
Set state of managed object. |
void |
setTMADetectable(boolean flg)
Set managed object 'tma detectable' flag |
void |
setTMADetected(boolean flg)
Set managed object 'tma detected' flag |
void |
setWakeOnLANSupported(boolean flg)
Set managed object 'wake-on-lan supported' flag |
boolean |
startPing()
Default ping method for managed object. |
static boolean |
startPing(TWGManagedObject mo)
Instigate a "ping" sequence for the given managed object instance. |
static boolean |
startPing(TWGManagedObject mo,
boolean reauth)
Instigate a "ping" sequence for the given managed object instance. |
boolean |
startPingWithReauthenticate()
Default ping with reauthenticate method for managed object. |
static void |
synchronizedObjectWithDatabase()
Synch database with managed objects : used during initialization to confirm existance of managed objects with state of database. |
java.lang.String |
toString()
Returns a string representation of the object. |
static void |
unregisterClientServiceSubscriber(java.lang.String svc,
TWGClientServiceListener listener)
Remove subscription to given client service |
static void |
unregisterIPAddressChangeListener(com.tivoli.twg.engine.TWGManagedObjectIPAddressChangeListener listener)
Unregister listener for TWGManagedObject IP address add/delete events |
static void |
UnregisterLifeCycleListener(TWGManagedObjectLifeCycleListener listener)
Unregister listener for TWGManagedObject create/delete/modify events |
static void |
UnregisterStateListener(TWGManagedObjectStateListener listener)
Unregister listener for TWGManagedObject state changes |
void |
updateNameInDatabaseRecord()
Update name of managed object in database |
void |
UpdateShadowVersion()
Update object state version. |
void |
updateStateInDatabaseRecord()
Update state of managed object in database |
Methods inherited from class com.tivoli.twg.engine.TWGPersistentObject |
---|
enableAsyncWrites, fromPersistID, initialize, isNewPersistentStore, isSaveRequired, PersistID, restore, restoreAll, save, save, setSaveRequired, terminate, toPersistID |
Methods inherited from class com.tivoli.twg.engine.TWGObject |
---|
AllObjects, AllObjects, DumpTWGObjects, FindObject, isDeleted, isNewObject, isPersistent, isPersistent, isValid, isValid, ObjectID, setDistinctObjectID |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String CLASSNAME
public static final java.lang.String SHADOWCLASSNAME
protected static final int MO_SHADOW_HDRLEN_001
protected static final int MO_SHADOW_HDRLEN
protected static final int MO_SHADOW_HDRLEN_OFF
protected static final int MO_SHADOW_OFFNAME_OFF
protected static final int MO_SHADOW_OFFTASK_OFF
protected static final int MO_SHADOW_CNTTASK_OFF
protected static final int MO_SHADOW_STATE_OFF
protected static final int MO_SHADOW_IMGSET_OFF
protected static final int MO_SHADOW_ATTRIB_FLAGS_OFF
protected static final int MO_SHADOW_PINGINT_OFF
public static final int MOSTATE_INVALID_OBJECT
public static final int MOSTATE_UNKNOWN
public static final int MOSTATE_INDETERMINATE
public static final int MOSTATE_ERROR_OFFLINE
public static final int MOSTATE_NORMAL_OFFLINE
public static final int MOSTATE_ERROR_ONLINE
public static final int MOSTATE_NORMAL_ONLINE
public static final int MOSTATE_UNLICENSED
public static final int CLIENT_SERVICE_START_SUCCEEDED
public static final int CLIENT_SERVICE_STOP_SUCCEEDED
public static final int CLIENT_SERVICE_NOT_SUPPORTED
public static final int CLIENT_SERVICE_START_FAILED
public static final int CLIENT_SERVICE_STOP_FAILED
Constructor Detail |
public TWGManagedObject()
Method Detail |
public java.lang.String toString()
Object.toString()
protected void copyTo(TWGManagedObject managedObject)
managedObject
- target managed object.protected void saveData(TWGPersistentObjectDictionary dictionary) throws TWGPersistentObjectSaveException
saveData
in class TWGPersistentObject
TWGPersistentObjectSaveException
- if error on saveprotected void restoreData(TWGPersistentObjectDictionary dictionary, boolean resolveObjectReferences) throws TWGPersistentObjectRestoreException
restoreData
in class TWGPersistentObject
resolveObjectReferences
- used to indicate if object references should be resolved during restore.
TWGPersistentObjectRestoreException
- if restore errorpublic void SetObjectID(long oid) throws DuplicateObjectIDException
SetObjectID
in class TWGObject
oid
- - new object ID, or INVALID_OBJECT_ID if none
DuplicateObjectIDException
- if ID is duplicatepublic void Destroy() throws TWGObjectDestroyException
Destroy
in class TWGPersistentObject
TWGObjectDestroyException
- if error during destroypublic void Delete()
Delete
in class TWGObject
public void setName(java.lang.String name)
name
- Name of this object.public java.lang.String getName()
public IntValueSet getTaskListAsIds()
public void addTask(TWGTask task)
task
- Task object reference to be added to the task list.public void addTask(long task_oid)
task_oid
- - task object ID to be addedpublic void removeTask(TWGTask task)
task
- Task object reference to be removed.public void removeTask(long task_oid)
task_oid
- - object identity of taskpublic static void removeAllTaskAssociations(TWGTask task)
task
- Task object reference to be removedpublic static void removeAllTaskAssociations(long task_oid)
task_oid
- - object identity of taskpublic int getTaskListSize()
public boolean containsTask(long taskOid)
taskOid
- Task object ID to search for existance.
public boolean containsTask(TWGTask task)
task
- Task object to search for existance.
public void setState(int new_state)
new_state
- New state of managed object. See "MOSTATE_xxx" constant
declarations for valid states. Parameter not verified.public final int getState()
public void UpdateShadowVersion()
UpdateShadowVersion
in interface TWGBaseShadowedObject
public long GetShadowVersion()
GetShadowVersion
in interface TWGBaseShadowedObject
public java.lang.String GetConShadowClass()
GetConShadowClass
in interface TWGBaseShadowedObject
public byte[] GetShadowRecord(java.util.Locale locale)
GetShadowRecord
in interface TWGBaseShadowedObject
locale
- - Locale of requested data
public void setPingInterval(long intr)
intr
- - new interval, in millisecondspublic void clearPingInterval()
public long getPingInterval()
public long getPingInterval(boolean traverseParent)
traverseParent
- TRUE: class chain will be traversed until
a non-deferred ping interval is found. FALSE: Parent chain
is not traversed. Instance ping interval is returned.
public void setAgentPingInterval(long intr)
intr
- - new interval, in millisecondspublic long getAgentPingInterval()
public StringValueSet getDatabaseList()
public static boolean startPing(TWGManagedObject mo)
mo
- managed object instance on which to start the ping sequence.
public static boolean startPing(TWGManagedObject mo, boolean reauth)
mo
- managed object instance on which to start the ping sequence.reauth
- whether reauthentication is requested
public boolean startPing()
public boolean startPingWithReauthenticate()
public long getEventCorrelator()
public void setEventCorrelator(long correlator)
correlator
- new event correlator.public void saveAndUpdateIfNeeded() throws TWGPersistentObjectSaveException
TWGPersistentObjectSaveException
public java.lang.String[] GetClientServices()
public boolean IsClientServiceSupported(java.lang.String svcname)
svcname
- - service name to be tested
public void ClientServiceStart(java.lang.String svcname, ClientServiceListener cslistener, TWGUser userid)
svcname
- - service namecslistener
- - ClientServiceListener for service completeuserid
- - user ID of requester (null if none)public void ClientServiceStart(java.lang.String svcname, ClientServiceListener cslistener)
svcname
- - service namecslistener
- - ClientServiceListener for service completepublic void ClientServiceStop(java.lang.String svcname, ClientServiceListener cslistener, TWGUser userid)
svcname
- - service namecslistener
- - ClientServiceListener for service completeuserid
- - user ID of requester (null if none)public void ClientServiceStop(java.lang.String svcname, ClientServiceListener cslistener)
svcname
- - service namecslistener
- - ClientServiceListener for service completeprotected void AddClientService(java.lang.String svcname)
svcname
- - service name to be addedprotected void RemoveClientService(java.lang.String svcname)
svcname
- - service name to be removedprotected boolean ReplaceClientServiceList(StringValueSet svcnames)
svcnames
- - new set of service names
public void setImageSet(int oid)
public int getImageSet()
public void setAgentTimezoneOffset(int tz_off)
tz_off
- - agent's timezone offset (GMT+minutes)public int getAgentTimezoneOffset()
public static void RegisterStateListener(TWGManagedObjectStateListener listener)
listener
- - TWGManagedObjectStateListener to be registeredpublic static void UnregisterStateListener(TWGManagedObjectStateListener listener)
listener
- - TWGManagedObjectStateListener to be unregisteredpublic static void RegisterLifeCycleListener(TWGManagedObjectLifeCycleListener listener)
listener
- - TWGManagedObjectLifeCycleListener to be registeredpublic static void UnregisterLifeCycleListener(TWGManagedObjectLifeCycleListener listener)
listener
- - TWGManagedObjectLifeCycleListener to be unregisteredpublic static void registerIPAddressChangeListener(com.tivoli.twg.engine.TWGManagedObjectIPAddressChangeListener listener)
listener
- - TWGManagedObjectIPAddressChangeListener to be registeredpublic static void unregisterIPAddressChangeListener(com.tivoli.twg.engine.TWGManagedObjectIPAddressChangeListener listener)
listener
- - TWGManagedObjectIPAddressChangeListener to be unregisteredpublic static void ipAddressChangeNotify(TWGManagedObject mo, java.lang.String[] oldAddressSet, java.lang.String[] newAddressSet)
public void ObjectCreateNotify()
public void ObjectDestroyNotify()
public void ObjectChangedNotify(int reason_code)
reason_code
- - change reason codepublic void ObjectStateChangeNotify(int old_state, int new_state)
old_state
- - previous state valuenew_state
- - new state valuepublic void ObjectAddressEntryChangeNotify()
public byte[] getAddressEntryRecord()
public java.lang.String getAddressEntryShadowClass()
public static int[] getAllManagedObjectIDs()
public java.lang.String[] getAttributeIDList()
getAttributeIDList
in interface TWGGetSetInterface
public DataValue getAttributeValue(java.lang.String id, java.util.Locale loc)
getAttributeValue
in interface TWGGetSetInterface
id
- - attribute ID requestedloc
- - locale to use for value, if applicable
public boolean setAttributeValue(java.lang.String id, DataValue val)
setAttributeValue
in interface TWGGetSetInterface
id
- - attribute ID to be setval
- - attribute value to be set
public int getAttributeType(java.lang.String id)
getAttributeType
in interface TWGGetSetInterface
id
- - attribute ID
public java.lang.String getAttributeDescription(java.lang.String id, java.util.Locale loc)
getAttributeDescription
in interface TWGGetSetDescInterface
id
- - attribute IDloc
- - locale to use for description
public java.lang.String getAttributeValueString(java.lang.String id, java.util.Locale loc)
getAttributeValueString
in interface TWGGetSetDescInterface
id
- - attribute IDloc
- - locale to use for description
public static TWGManagedObject getManagedObjectByID(int oid)
oid
- - persistent object ID
public com.tivoli.twg.engine.TWGManagedObjectFingerprint getFingerprint()
public com.tivoli.twg.engine.TWGPing getPinger()
public void setPinger(com.tivoli.twg.engine.TWGPing pinger)
pinger
- TWGPing instance.public TWGManagedObjectFactory getMof()
public int getPingType()
public boolean isConsoleDeletable()
public void setConsoleDeletable(boolean flg)
flg
- - new value, true if enablingpublic boolean isConsoleRenamable()
public void setConsoleRenamable(boolean flg)
flg
- - new value, true if enablingpublic static void categorizedManagedObjectIDs(LongValueSet mo_ids, java.lang.String[] cls_list, LongValueSet[] mo_sets)
mo_ids
- - set of managed object IDs (input),
managed object IDs which were not categorized (output)cls_list
- - class list to be categorized aroundmo_sets
- - managed object sets containing IDs which matched
corresponding cls_list entry (output)public static TWGManagedObject[] getAllManagedObjects()
public void setShutdownSupported(boolean flg)
flg
- - new value, true if enablingpublic boolean isShutdownSupported()
public void setRestartSupported(boolean flg)
flg
- - new value, true if enablingpublic boolean isRestartSupported()
public void setPowerdownSupported(boolean flg)
flg
- - new value, true if enablingpublic boolean isPowerdownSupported()
public void setWakeOnLANSupported(boolean flg)
flg
- - new value, true if enablingpublic boolean isWakeOnLANSupported()
public void setAccessDenied(boolean flg)
flg
- - new value, true if enablingpublic boolean isAccessDenied()
public boolean isEncryptionEnabled()
public void setEncryptionEnabled(boolean flg)
flg
- - new value, true if mo has encryption enabledpublic void setAccessRequestSupported(boolean flg)
flg
- - new value, true if enablingpublic boolean isAccessRequestSupported()
public void setTMADetectable(boolean flg)
flg
- - new value, true if mo supports tma presence checkpublic boolean isTMADetectable()
public void setTMADetected(boolean flg)
flg
- - new value, true if tma found on mopublic boolean isTMADetected()
public void setAsServerMO(boolean flg)
flg
- - new value, true if mo is a serverpublic boolean isServerMO()
public boolean isAttribFlagSet(int attrib_mask)
attrib_mask
- - attribute flag mask
public void requestShutdown(java.lang.Object req_id_obj, TWGManagedObjectActionListener result_listener)
req_id_obj
- - arbitrary request ID object (passed back to result
listener)result_listener
- - result listenerpublic void requestPowerdown(java.lang.Object req_id_obj, TWGManagedObjectActionListener result_listener)
req_id_obj
- - arbitrary request ID object (passed back to result
listener)result_listener
- - result listenerpublic void requestRestart(java.lang.Object req_id_obj, TWGManagedObjectActionListener result_listener)
req_id_obj
- - arbitrary request ID object (passed back to result
listener)result_listener
- - result listenerpublic void requestWakeOnLAN(java.lang.Object req_id_obj, TWGManagedObjectActionListener result_listener)
req_id_obj
- - arbitrary request ID object (passed back to result
listener)result_listener
- - result listenerpublic void requestAccess(java.lang.String uid, java.lang.String pwd, java.lang.Object req_id_obj, TWGManagedObjectActionListener result_listener)
uid
- - user IDpwd
- - passwordreq_id_obj
- - arbitrary request ID object (passed back to result
listener)result_listener
- - result listenerpublic static TWGManagedObject[] getManagedObjectsSupportingClientService(java.lang.String svcname)
svcname
- - service name
public static void registerClientServiceSubscriber(java.lang.String svc, TWGClientServiceListener listener)
svc
- - name of client service to listen forlistener
- - listener to notifypublic static void unregisterClientServiceSubscriber(java.lang.String svc, TWGClientServiceListener listener)
svc
- - name of client service to listen forlistener
- - listener to notifypublic final boolean licenseRequired()
public final boolean licenseGranted()
public static boolean initializeRestoredLicenses()
public static void initializeRestoredStatusGroups()
public final boolean processGrantRevokeLicense(boolean is_grant)
is_grant
- - true if grant, false if revoke
public final boolean isClientSecureSupported()
public final boolean isClientUnsecure()
protected void setClientSecureSupported(boolean supported)
supported
- - true if client secure/unsecure supported, false if notprotected void setClientUnsecureFlag(boolean is_unsec)
is_unsec
- - true if client is secure, false if not securepublic int requestClientSecure(TWGSecureRequestListener listen, boolean do_unsecure)
listen
- - TWGSecureRequestListener to notify with result, null if not
interesteddo_unsecure
- - true if unsecuring client, false if securing
public void addDatabaseRecord()
public void updateNameInDatabaseRecord()
public void updateStateInDatabaseRecord()
public static void synchronizedObjectWithDatabase() throws TWGDbException
TWGDbException
public static java.util.List FindByAttributeValue(java.lang.String cname, java.lang.String aid, java.lang.String match_string)
cname
- - classnameaid
- - attribute IDmatch_string
- - Attribute value
public static java.util.List FindByAttributeValue(java.lang.String cname, java.lang.String aid, DataValue match_dv)
cname
- - classnameaid
- - attribute IDmatch_dv
- - List of matching attribute values
public int getLicenseVersionRequired(int prod_id)
prod_id
- - product ID to be checked forpublic void reissueLicenses()
public final int getOEMID()
protected final void setOEMID(int oem)
oem
- - OEM IDpublic static void registerNewOSListener(com.tivoli.twg.engine.TWGManagedObjectOSListener osl)
osl
- - OS listenerpublic static void deregisterNewOSListener(com.tivoli.twg.engine.TWGManagedObjectOSListener osl)
osl
- - OS listenerprotected void reportOSTypeAndVersion(java.lang.String os, int os_major, int os_minor)
os
- - OS type (@see com.tivoli.twg.engine.TWGManagedObjectConstants.ATTRIB_OS_TYPE)os_major
- - Major versionos_minor
- - Minor version
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |