OpenJDK 8 - ActivationMonitor

इंटरफ़ेस सक्रियण




openjdk

इंटरफ़ेस सक्रियण

सभी सुपरफिनफेसेस:
Remote
public interface ActivationMonitor
extends Remote

एक ActivationMonitor एक ActivationMonitor लिए विशिष्ट है और यह तब प्राप्त होता है जब किसी समूह को ActivationSystem.activeGroup कॉल के माध्यम से सक्रिय होने की सूचना दी जाती है (यह आंतरिक रूप से किया जाता है)। एक सक्रियण समूह अपने ActivationMonitor संसूचक को सूचित करने के लिए ज़िम्मेदार होता है जब या तो: उसकी वस्तुएं सक्रिय या निष्क्रिय हो जाती हैं, या समूचा समूह निष्क्रिय हो जाता है।

जबसे:
1.2
यह भी देखें:
Activator , ActivationSystem Activator , ActivationSystem ActivationGroup

तरीके

inactiveObject

void inactiveObject(ActivationID id)
             throws UnknownObjectException,
                    RemoteException

एक सक्रियण समूह अपने मॉनीटर के inactiveObject विधि को तब कॉल करता है जब उसके समूह की कोई वस्तु निष्क्रिय (निष्क्रिय) हो जाती है। सक्रियण समूह को पता चलता है कि सक्रियण समूह के inactiveObject पद्धति के कॉल के माध्यम से उसके VM में एक वस्तु (जिसे उसने सक्रिय किया था) सक्रिय नहीं है।

inactiveObject कॉल ActivationMonitor मॉनीटर को सूचित करता है कि यह सक्रिय आइडेंटिफ़ायर, id साथ ऑब्जेक्ट के लिए जो रिमोट ऑब्जेक्ट संदर्भ रखता है, वह अब मान्य नहीं है। मॉनिटर id जुड़े संदर्भ को बासी संदर्भ के रूप में मानता है। चूंकि संदर्भ को बासी माना जाता है, दूरस्थ वस्तु को फिर से सक्रिय करने में समान सक्रियण पहचानकर्ता परिणामों के लिए बाद में activate कॉल।

पैरामीटर:
id - ऑब्जेक्ट का सक्रियण पहचानकर्ता
फेंकता:
UnknownObjectException - यदि ऑब्जेक्ट अज्ञात है
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2

activeObject

void activeObject(ActivationID id,
                  MarshalledObject<? extends Remote> obj)
           throws UnknownObjectException,
                  RemoteException

सूचित करता है कि एक वस्तु अब सक्रिय है। एक ActivationGroup समूह अपने मॉनीटर को सूचित करता है कि यदि उसके समूह की कोई वस्तु सीधे सक्रिय होने के बजाय अन्य माध्यमों से सक्रिय हो जाती है (यानी, वस्तु पंजीकृत है और "सक्रिय" है)।

पैरामीटर:
id - सक्रिय वस्तु की आईडी
obj - वस्तु के ठूंठ का दलदलित रूप
फेंकता:
UnknownObjectException - यदि ऑब्जेक्ट अज्ञात है
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2

inactiveGroup

void inactiveGroup(ActivationGroupID id,
                   long incarnation)
            throws UnknownGroupException,
                   RemoteException

सूचित करता है कि समूह अब निष्क्रिय है। समूह को समूह के भीतर किसी वस्तु को सक्रिय करने के लिए बाद के अनुरोध पर फिर से बनाया जाएगा। एक समूह निष्क्रिय हो जाता है जब समूह के सभी ऑब्जेक्ट रिपोर्ट करते हैं कि वे निष्क्रिय हैं।

पैरामीटर:
id - समूह की आईडी
incarnation - समूह का अवतार संख्या
फेंकता:
UnknownGroupException - यदि समूह अज्ञात है
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2