OpenJDK 8 - ActivationID

कक्षा सक्रियकरण




openjdk

कक्षा सक्रियकरण

सभी लागू इंटरफेस:
Serializable
public class ActivationID
extends Object
implements Serializable

सक्रियण विशेष पहचानकर्ताओं का उपयोग दूरस्थ वस्तुओं को दर्शाने के लिए करता है जिन्हें समय के साथ सक्रिय किया जा सकता है। एक सक्रियण पहचानकर्ता (वर्ग ActivationID का एक उदाहरण) में किसी वस्तु को सक्रिय करने के लिए आवश्यक जानकारी के कई टुकड़े होते हैं:

  • ऑब्जेक्ट के एक्टीवेटर (एक रिमोट RemoteRef उदाहरण) के लिए एक दूरस्थ संदर्भ, और
  • ऑब्जेक्ट के लिए एक विशिष्ट पहचानकर्ता (एक UID उदाहरण)।

किसी वस्तु के लिए एक सक्रियण पहचानकर्ता सक्रियण प्रणाली के साथ किसी वस्तु को पंजीकृत करके प्राप्त किया जा सकता है। पंजीकरण कुछ तरीकों से पूरा किया जाता है:

  • Activatable.register विधि के माध्यम से
  • पहले Activatable कंस्ट्रक्टर के माध्यम से (जो तीन तर्क लेता है और दोनों रजिस्टर करता है और ऑब्जेक्ट को निर्यात करता है, और
  • पहले Activatable.exportObject विधि के माध्यम से जो सक्रियण विवरणक, ऑब्जेक्ट और पोर्ट को तर्कों के रूप में लेता है; यह विधि ऑब्जेक्ट को पंजीकृत और निर्यात करती है।
जबसे:
1.2
यह भी देखें:
Activatable , सीरियलाइज्ड फॉर्म

कंस्ट्रक्टर्स

ActivationID

public ActivationID(Activator activator)

ActivationID लिए निर्माणकर्ता एक तर्क, ActivationID लेता है, जो इस पहचानकर्ता से जुड़े ऑब्जेक्ट को सक्रिय करने के लिए जिम्मेदार कार्यकर्ता के लिए एक दूरस्थ संदर्भ निर्दिष्ट करता है। ActivationID का एक उदाहरण विश्व स्तर पर अद्वितीय है।

पैरामीटर:
activator - वस्तु को सक्रिय करने के लिए जिम्मेदार कार्यकर्ता का संदर्भ
फेंकता:
UnsupportedOperationException - यदि और केवल यदि सक्रियण इस कार्यान्वयन द्वारा समर्थित नहीं है
जबसे:
1.2

तरीके

सक्रिय

public Remote activate(boolean force)
                throws ActivationException,
                       UnknownObjectException,
                       RemoteException

इस आईडी के लिए ऑब्जेक्ट को सक्रिय करें।

पैरामीटर:
force - यदि सही है, तो सक्रियकर्ता को ऑब्जेक्ट को सक्रिय करते समय समूह से संपर्क करने के लिए मजबूर करता है (कैश्ड संदर्भ को वापस करने के बजाय); यदि गलत है, तो कैश्ड मान वापस करना स्वीकार्य है।
यह दिखाता है:
सक्रिय दूरस्थ वस्तु का संदर्भ
फेंकता:
ActivationException - यदि सक्रियण विफल रहता है
UnknownObjectException - यदि ऑब्जेक्ट अज्ञात है
RemoteException - यदि दूरस्थ कॉल विफल हो जाती है
जबसे:
1.2

हैश कोड

public int hashCode()

सक्रियण आईडी के लिए एक हैशकोड लौटाता है। एक ही रिमोट ऑब्जेक्ट को संदर्भित करने वाले दो पहचानकर्ताओं का समान हैश कोड होगा।

ओवरराइड:
java.lang.Object क्लास java.lang.Object
यह दिखाता है:
इस ऑब्जेक्ट के लिए हैश कोड मान।
जबसे:
1.2
यह भी देखें:
Hashtable

के बराबर होती है

public boolean equals(Object obj)

सामग्री समानता के लिए दो सक्रियण आईडी की तुलना करता है। यदि निम्न दोनों स्थितियाँ सत्य हैं, तो सत्य लौटाता है: 1) अद्वितीय पहचानकर्ता समतुल्य (सामग्री द्वारा), और 2) प्रत्येक पहचानकर्ता में निर्दिष्ट उत्प्रेरक समान दूरस्थ ऑब्जेक्ट को संदर्भित करता है।

ओवरराइड:
कक्षा java.lang.Object में java.lang.Object
पैरामीटर:
obj - के साथ तुलना करने के लिए वस्तु
यह दिखाता है:
सच है अगर ये वस्तुएं समान हैं; गलत है अन्यथा।
जबसे:
1.2
यह भी देखें:
Hashtable