CurrentInvocation

public class CurrentInvocation
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.logger.CurrentInvocation


यह एक ऐसी क्लास है जो मौजूदा इनवोकेशन की जानकारी को ट्रैक करती है और उसे उपलब्ध कराती है. यह जानकारी, इनवोकेशन में कहीं भी इस्तेमाल की जा सकती है.

खास जानकारी

पब्लिक मेथड

static void addInvocationInfo(CurrentInvocation.InvocationInfo key, File value)

इनवोकेशन लेवल पर ट्रैक करने के लिए, एक की-वैल्यू जोड़ें.

static void clearInvocationInfos()

किसी इनवोकेशन के लिए, इनवोकेशन की जानकारी मिटाता है.

static FailureDescription createFailure(String errorMessage, ErrorIdentifier errorIdentifier)

इनवोकेशन की प्रोसेस के दौरान हुई गड़बड़ी की जानकारी दें.

static ActionInProgress getActionInProgress()

यह फ़ंक्शन, इनवॉकेशन के लिए मौजूदा ActionInProgress दिखाता है.

static String getCurrentRunner()

अगर मौजूदा टेस्ट रनर की जानकारी है, तो उसे दिखाता है.

static File getInfo(CurrentInvocation.InvocationInfo key)

यह फ़ंक्शन, चालू इनवोकेशन के लिए इनवोकेशन मेट्रिक का मैप दिखाता है.

static IInvocationContext getInvocationContext()

यह फ़ंक्शन, इनवॉकेशन के लिए मौजूदा IInvocationContext दिखाता है.

static ExecutionFiles getInvocationFiles()

यह फ़ंक्शन, इनवोकेशन के लिए ExecutionFiles दिखाता है.

static IInvocationContext getModuleContext()

यह मौजूदा मॉड्यूल के लिए, मॉड्यूल IInvocationContext दिखाता है.

static File getWorkFolder()

यह फ़ंक्शन, मौजूदा वर्क फ़ोल्डर दिखाता है. अगर कोई वर्क फ़ोल्डर सेट नहीं किया गया है, तो यह फ़ंक्शन null दिखाता है.

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

यह फ़ंक्शन बताता है कि मौजूदा सुइट मॉड्यूल को अलग किया गया था या नहीं.

static void registerExecutionFiles(ExecutionFiles invocFiles)

ExecutionFiles का एक बार रजिस्ट्रेशन करना.

static void resetLocalGroup()

इससे स्थानीय संदर्भ रीसेट हो जाता है.

static CurrentInvocation.IsolationGrade runCurrentIsolation()

यह फ़ंक्शन बताता है कि मौजूदा टेस्ट रन अलग से किया गया था या नहीं.

static void setActionInProgress(ActionInProgress action)

यह कुकी, इनवोकेशन के लिए ActionInProgress सेट करती है.

static void setCurrentRunner(String runner)

यह कुकी, मौजूदा टेस्ट रनर के लिए ट्रैकिंग सेट करती है.

static void setInvocationContext(IInvocationContext context)

यह कुकी, इनवोकेशन के लिए IInvocationContext सेट करती है.

static void setLocalGroup(ThreadGroup tg)

gRPC सर्वर में मौजूद प्रॉपर्टी का इस्तेमाल करते समय, स्थानीय कॉन्टेक्स्ट को ट्रैक करता है

static void setModuleContext(IInvocationContext moduleContext)

इससे, अभी चल रहे मॉड्यूल का IInvocationContext सेट होता है.

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

यह अपडेट करता है कि सुइट मॉड्यूल आइसोलेट किया गया है या नहीं.

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

यह अपडेट करें कि टेस्ट रन अलग है या नहीं.

पब्लिक मेथड

addInvocationInfo

public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, 
                File value)

इनवोकेशन लेवल पर ट्रैक करने के लिए, एक की-वैल्यू जोड़ें.

पैरामीटर
key CurrentInvocation.InvocationInfo: वह कुंजी जिसके तहत इनवॉकेशन की जानकारी को ट्रैक किया जाएगा.

value File: इनवोकेशन मेट्रिक की वैल्यू.

clearInvocationInfos

public static void clearInvocationInfos ()

किसी इनवोकेशन के लिए, इनवोकेशन की जानकारी मिटाता है.

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

इनवोकेशन की प्रोसेस के दौरान हुई गड़बड़ी की जानकारी दें. FailureDescription.setActionInProgress(ActionInProgress) को कॉल करने से बचने के लिए, यह एक सुविधाजनक यूटिलिटी है.

पैरामीटर
errorMessage String

errorIdentifier ErrorIdentifier

रिटर्न
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

यह फ़ंक्शन, इनवॉकेशन के लिए मौजूदा ActionInProgress दिखाता है. इसे खाली छोड़ा जा सकता है.

रिटर्न
ActionInProgress

getCurrentRunner

public static String getCurrentRunner ()

अगर मौजूदा टेस्ट रनर की जानकारी है, तो उसे दिखाता है.

रिटर्न
String

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

यह फ़ंक्शन, चालू इनवोकेशन के लिए इनवोकेशन मेट्रिक का मैप दिखाता है.

पैरामीटर
key CurrentInvocation.InvocationInfo

रिटर्न
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

यह फ़ंक्शन को कॉल करने के लिए, मौजूदा IInvocationContext दिखाता है. इसे खाली छोड़ा जा सकता है.

रिटर्न
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

यह फ़ंक्शन, इनवोकेशन के लिए ExecutionFiles दिखाता है.

रिटर्न
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

यह मौजूदा मॉड्यूल के लिए, मॉड्यूल IInvocationContext दिखाता है. अगर मॉड्यूल रन के स्कोप से बाहर है, तो इसे शून्य किया जा सकता है.

रिटर्न
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

यह फ़ंक्शन, मौजूदा वर्क फ़ोल्डर दिखाता है. अगर कोई वर्क फ़ोल्डर सेट नहीं किया गया है, तो यह फ़ंक्शन null दिखाता है.

रिटर्न
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

यह फ़ंक्शन बताता है कि मौजूदा सुइट मॉड्यूल को अलग किया गया था या नहीं.

रिटर्न
CurrentInvocation.IsolationGrade

registerExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

ExecutionFiles का एक बार रजिस्ट्रेशन करना. यह काम टेस्ट हार्नेस करता है.

पैरामीटर
invocFiles ExecutionFiles: रजिस्टर किया गया ExecutionFiles.

resetLocalGroup

public static void resetLocalGroup ()

इससे स्थानीय संदर्भ रीसेट हो जाता है.

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

यह फ़ंक्शन बताता है कि मौजूदा टेस्ट रन अलग से किया गया था या नहीं.

रिटर्न
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

यह कुकी, इनवोकेशन के लिए ActionInProgress सेट करती है.

पैरामीटर
action ActionInProgress

setCurrentRunner

public static void setCurrentRunner (String runner)

यह कुकी, मौजूदा टेस्ट रनर के लिए ट्रैकिंग सेट करती है.

पैरामीटर
runner String

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

यह कुकी, इनवोकेशन के लिए IInvocationContext सेट करती है.

पैरामीटर
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

gRPC सर्वर में मौजूद प्रॉपर्टी का इस्तेमाल करते समय, स्थानीय कॉन्टेक्स्ट को ट्रैक करता है

पैरामीटर
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

इससे, अभी चल रहे मॉड्यूल का IInvocationContext सेट होता है.

पैरामीटर
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

यह अपडेट करता है कि सुइट मॉड्यूल आइसोलेट किया गया है या नहीं.

पैरामीटर
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

यह अपडेट करें कि टेस्ट रन अलग है या नहीं.

पैरामीटर
isolation CurrentInvocation.IsolationGrade