StreamProtoReceiver

public class StreamProtoReceiver
extends Object implements Closeable

java.lang.Object
   ↳ com.android.tradefed.result.proto.StreamProtoReceiver


यह एक ऐसा रिसीवर है जो मिले हुए प्रोटो TestRecord को Tradefed इवेंट में बदलता है.

खास जानकारी

फ़ील्ड

protected AtomicBoolean mStopParsing

यह विकल्प सेट होने पर, इवेंट पार्स करना बंद कर दें.

सार्वजनिक कंस्ट्रक्टर

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation)

Ctor.

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing)

Ctor.

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, boolean reportLogs, String logNamePrefix)
StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, boolean reportLogs, String logNamePrefix, boolean mergeInvocationMetrics)

Ctor.

StreamProtoReceiver(ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, String logNamePrefix)

Ctor.

पब्लिक मेथड

void close()
void completeModuleEvents()

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

Throwable getError()

यह फ़ंक्शन, रिसीवर थ्रेड में हुई गड़बड़ी को दिखाता है.

int getSocketServerPort()

खुले हुए सॉकेट रिसीवर को दिखाता है.

boolean hasInvocationFailed()

यह दिखाता है कि इनवोकेशन के फ़ेल होने की सूचना दी गई है या नहीं.

boolean joinReceiver(long millis)

प्रोटेक्टेड मेथड

long getJoinTimeout(long millis)

फ़ील्ड

mStopParsing

protected AtomicBoolean mStopParsing

यह विकल्प सेट होने पर, इवेंट पार्स करना बंद कर दें. इससे, इवेंट पार्स करने वाले थ्रेड को बंद किया जा सकता है. ऐसा तब किया जाता है, जब हमें इवेंट की ज़रूरत नहीं होती.

सार्वजनिक कंस्ट्रक्टर

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation)

Ctor.

पैरामीटर
listener ITestInvocationListener: वह ITestInvocationListener जहां नतीजों की रिपोर्ट की जाएगी.

mainContext IInvocationContext

reportInvocation boolean: इनवोकेशन लेवल के इवेंट रिपोर्ट करने हैं या नहीं.

थ्रो
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing)

Ctor.

पैरामीटर
listener ITestInvocationListener: वह ITestInvocationListener जहां नतीजों की रिपोर्ट की जाएगी.

mainContext IInvocationContext

reportInvocation boolean: इनवोकेशन लेवल के इवेंट रिपोर्ट करने हैं या नहीं.

quietParsing boolean: पार्सर को डीबग की जानकारी लॉग करने की अनुमति देनी है या नहीं.

थ्रो
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                boolean reportLogs, 
                String logNamePrefix)

पैरामीटर
listener ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean

quietParsing boolean

reportLogs boolean

logNamePrefix String

थ्रो
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                boolean reportLogs, 
                String logNamePrefix, 
                boolean mergeInvocationMetrics)

Ctor.

पैरामीटर
listener ITestInvocationListener: वह ITestInvocationListener जहां नतीजों की रिपोर्ट की जाएगी.

mainContext IInvocationContext

reportInvocation boolean: इनवोकेशन लेवल के इवेंट रिपोर्ट करने हैं या नहीं.

quietParsing boolean: पार्सर को डीबग की जानकारी लॉग करने की अनुमति देनी है या नहीं.

reportLogs boolean: लॉग की रिपोर्ट करनी है या नहीं

logNamePrefix String: पार्सर के ज़रिए लॉग की गई फ़ाइल का प्रीफ़िक्स.

mergeInvocationMetrics boolean

थ्रो
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                String logNamePrefix)

Ctor.

पैरामीटर
listener ITestInvocationListener: वह ITestInvocationListener जहां नतीजों की रिपोर्ट की जाएगी.

mainContext IInvocationContext

reportInvocation boolean: इनवोकेशन लेवल के इवेंट रिपोर्ट करने हैं या नहीं.

quietParsing boolean: पार्सर को डीबग की जानकारी लॉग करने की अनुमति देनी है या नहीं.

logNamePrefix String: पार्सर के ज़रिए लॉग की गई फ़ाइल का प्रीफ़िक्स.

थ्रो
java.io.IOException
IOException

पब्लिक मेथड

बंद करें

public void close ()

थ्रो
IOException

completeModuleEvents

public void completeModuleEvents ()

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

getError

public Throwable getError ()

यह फ़ंक्शन, रिसीवर थ्रेड में हुई गड़बड़ी को दिखाता है. अगर कोई भी नहीं है, तो यह शून्य दिखाएगा.

रिटर्न
Throwable

getSocketServerPort

public int getSocketServerPort ()

खुले हुए सॉकेट रिसीवर को दिखाता है. अगर कोई नहीं है, तो -1.

रिटर्न
int

hasInvocationFailed

public boolean hasInvocationFailed ()

यह दिखाता है कि इनवोकेशन के फ़ेल होने की सूचना दी गई है या नहीं.

रिटर्न
boolean

joinReceiver

public boolean joinReceiver (long millis)

पैरामीटर
millis long

रिटर्न
boolean

प्रोटेक्टेड मेथड

getJoinTimeout

protected long getJoinTimeout (long millis)

पैरामीटर
millis long

रिटर्न
long