OpenJDK 8 - ActivationSystem

इंटरफ़ेस सक्रियण प्रणाली




openjdk

इंटरफ़ेस सक्रियण प्रणाली

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

ActivationSystem सिस्टम उन समूहों के भीतर सक्रिय होने के लिए समूहों और "सक्रिय" वस्तुओं को पंजीकृत करने के लिए एक साधन प्रदान करता है। ActivationSystem Activator साथ मिलकर काम करता है, जो ActivationSystem माध्यम से पंजीकृत वस्तुओं को ActivationSystem , और ActivationMonitor , जो सक्रिय और निष्क्रिय वस्तुओं और निष्क्रिय समूहों के बारे में जानकारी प्राप्त करता है।

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

खेत

SYSTEM_PORT

static final int SYSTEM_PORT

सक्रियण प्रणाली को देखने के लिए पोर्ट।

तरीके

registerObject

ActivationID registerObject(ActivationDesc desc)
                     throws ActivationException,
                            UnknownGroupException,
                            RemoteException

registerObject विधि का उपयोग सक्रियण विवरणक, desc को पंजीकृत करने के लिए किया जाता है, और एक सक्रिय दूरस्थ वस्तु के लिए एक सक्रियण पहचानकर्ता प्राप्त करता है। ActivationSystem desc स्थिर स्टोरेज में, एक्टिवेशन डिस्क्रिप्टर और इसके बाद के उपयोग के लिए संबंधित पहचानकर्ता द्वारा निर्दिष्ट डिस्क्रिप्टर, desc और रिकॉर्ड्स द्वारा निर्दिष्ट ऑब्जेक्ट के लिए एक ActivationID (सक्रियण पहचानकर्ता) बनाता है। जब Activator को किसी विशिष्ट पहचानकर्ता के लिए एक activate अनुरोध प्राप्त होता है, तो यह निर्दिष्ट पहचानकर्ता के लिए सक्रियण विवरणक (पहले पंजीकृत) दिखता है और वस्तु को सक्रिय करने के लिए उस जानकारी का उपयोग करता है।

पैरामीटर:
desc - वस्तु का सक्रियण विवरणक
यह दिखाता है:
सक्रियण आईडी जिसका उपयोग वस्तु को सक्रिय करने के लिए किया जा सकता है
फेंकता:
ActivationException - यदि पंजीकरण विफल रहता है (उदाहरण के लिए, डेटाबेस अद्यतन विफलता, आदि)।
UnknownGroupException - अगर desc में संदर्भित समूह इस सिस्टम के साथ पंजीकृत नहीं है
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2

unregisterObject

void unregisterObject(ActivationID id)
               throws ActivationException,
                      UnknownObjectException,
                      RemoteException

एक्टिवेशन सिस्टम के साथ पहले से पंजीकृत सक्रियण आईडी और संबंधित डिस्क्रिप्टर को हटा दें; ऑब्जेक्ट को ऑब्जेक्ट के सक्रियण आईडी के माध्यम से सक्रिय नहीं किया जा सकता है।

पैरामीटर:
id - वस्तु की सक्रियता आईडी (पिछले पंजीकरण से)
फेंकता:
ActivationException - यदि अपंजीकृत विफल रहता है (जैसे, डेटाबेस अद्यतन विफलता, आदि)।
UnknownObjectException - यदि ऑब्जेक्ट अज्ञात है (पंजीकृत नहीं है)
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2

registerGroup

ActivationGroupID registerGroup(ActivationGroupDesc desc)
                         throws ActivationException,
                                RemoteException

सक्रियण समूह पंजीकृत करें। सक्रियण समूह को ActivationSystem साथ पंजीकृत किया जाना चाहिए, इससे पहले कि उस समूह में वस्तुओं को पंजीकृत किया जा सके।

पैरामीटर:
desc - समूह का विवरणक
यह दिखाता है:
समूह के लिए एक पहचानकर्ता
फेंकता:
ActivationException - यदि ग्रुप रजिस्ट्रेशन फेल है
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2

activeGroup

ActivationMonitor activeGroup(ActivationGroupID id,
                              ActivationInstantiator group,
                              long incarnation)
                       throws UnknownGroupException,
                              ActivationException,
                              RemoteException

सक्रियण प्रणाली को सूचित करने के लिए कॉलबैक जो कि समूह अब सक्रिय है। यह कॉल ActivationGroup.createGroup रूप से ActivationGroup.createGroup विधि द्वारा किया जाता है ताकि ActivationGroup.createGroup प्रणाली को सूचित किया जा सके कि समूह अब सक्रिय है।

पैरामीटर:
id - सक्रियण समूह की पहचानकर्ता
group - समूह का तात्कालिकता
incarnation - समूह का अवतार संख्या
यह दिखाता है:
सक्रियण समूह के लिए निगरानी
फेंकता:
UnknownGroupException - यदि समूह पंजीकृत नहीं है
ActivationException - यदि निर्दिष्ट id लिए एक समूह पहले से ही सक्रिय है और वह समूह निर्दिष्ट group बराबर नहीं है या उस समूह में निर्दिष्ट group तुलना में एक अलग incarnation है
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2

unregisterGroup

void unregisterGroup(ActivationGroupID id)
              throws ActivationException,
                     UnknownGroupException,
                     RemoteException

सक्रियण समूह निकालें। एक सक्रियण समूह सक्रियकर्ता को सूचित करने के लिए यह कॉल वापस करता है कि समूह को हटा दिया जाना चाहिए (नष्ट)। यदि यह कॉल सफलतापूर्वक पूरा हो जाता है, तो ऑब्जेक्ट को समूह में पंजीकृत या सक्रिय नहीं किया जा सकता है। समूह और उससे जुड़ी वस्तुओं की सभी जानकारी सिस्टम से हटा दी जाती है।

पैरामीटर:
id - सक्रियण समूह की पहचानकर्ता
फेंकता:
ActivationException - यदि अपंजीकृत विफल रहता है (जैसे, डेटाबेस अद्यतन विफलता, आदि)।
UnknownGroupException - यदि समूह पंजीकृत नहीं है
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2

बंद करना

void shutdown()
       throws RemoteException

सक्रियण प्रणाली को बंद करें। सक्रियण डेमॉन द्वारा उत्पन्न सभी समूहों को नष्ट कर देता है और सक्रियण डेमॉन को बाहर निकाल देता है।

फेंकता:
RemoteException - यदि सक्रियण डेमॉन से संपर्क करने / बंद करने में विफल रहा
जबसे:
1.2

setActivationDesc

ActivationDesc setActivationDesc(ActivationID id,
                                 ActivationDesc desc)
                          throws ActivationException,
                                 UnknownObjectException,
                                 UnknownGroupException,
                                 RemoteException

सक्रियण विवरणक सेट करें, सक्रियण पहचानकर्ता, id साथ ऑब्जेक्ट के लिए डेस। परिवर्तन वस्तु के बाद के सक्रियण पर प्रभावी होगा।

पैरामीटर:
id - सक्रियण वस्तु के लिए सक्रियण पहचानकर्ता
desc - सक्रिय करने योग्य वस्तु के लिए सक्रियण वर्णक
यह दिखाता है:
सक्रियण विवरणक का पिछला मान
फेंकता:
UnknownGroupException - desc से जुड़ा समूह एक पंजीकृत समूह नहीं है
UnknownObjectException - सक्रियण id पंजीकृत नहीं है
ActivationException - सामान्य विफलता के लिए (जैसे, लॉग अपडेट करने में असमर्थ)
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2
यह भी देखें:
getActivationDesc(java.rmi.activation.ActivationID)

setActivationGroupDesc

ActivationGroupDesc setActivationGroupDesc(ActivationGroupID id,
                                           ActivationGroupDesc desc)
                                    throws ActivationException,
                                           UnknownGroupException,
                                           RemoteException

सक्रियण समूह डिस्क्रिप्टर सेट करें, ऑब्जेक्ट के लिए सक्रियण समूह पहचानकर्ता, id । समूह के बाद के सक्रियण पर परिवर्तन प्रभावी होगा।

पैरामीटर:
id - सक्रियण समूह के लिए सक्रियण समूह पहचानकर्ता
desc - सक्रियण समूह के लिए सक्रियण समूह डिस्क्रिप्टर
यह दिखाता है:
सक्रियण समूह डिस्क्रिप्टर का पिछला मान
फेंकता:
UnknownGroupException - id से जुड़ा समूह एक पंजीकृत समूह नहीं है
ActivationException - सामान्य विफलता के लिए (जैसे, लॉग अपडेट करने में असमर्थ)
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2
यह भी देखें:
getActivationGroupDesc(java.rmi.activation.ActivationGroupID)

getActivationDesc

ActivationDesc getActivationDesc(ActivationID id)
                          throws ActivationException,
                                 UnknownObjectException,
                                 RemoteException

सक्रियण पहचानकर्ता, id साथ ऑब्जेक्ट के लिए सक्रियण विवरणक लौटाता है।

पैरामीटर:
id - सक्रियण वस्तु के लिए सक्रियण पहचानकर्ता
यह दिखाता है:
सक्रियण विवरणक
फेंकता:
UnknownObjectException - यदि id पंजीकृत नहीं है
ActivationException - सामान्य विफलता के लिए
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2
यह भी देखें:
setActivationDesc(java.rmi.activation.ActivationID, java.rmi.activation.ActivationDesc)

getActivationGroupDesc

ActivationGroupDesc getActivationGroupDesc(ActivationGroupID id)
                                    throws ActivationException,
                                           UnknownGroupException,
                                           RemoteException

सक्रियण समूह पहचानकर्ता, सक्रियण समूह पहचानकर्ता, id साथ समूह के लिए लौटाता है।

पैरामीटर:
id - समूह के लिए सक्रियण समूह पहचानकर्ता
यह दिखाता है:
सक्रियण समूह विवरणक
फेंकता:
UnknownGroupException - अगर id पंजीकृत नहीं है
ActivationException - सामान्य विफलता के लिए
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2
यह भी देखें:
setActivationGroupDesc(java.rmi.activation.ActivationGroupID, java.rmi.activation.ActivationGroupDesc)