ShardMainResultForwarder
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
একটি ResultForwarder
যা একটি শার্ড টেস্ট ইনভোকেশনের ফলাফলকে একত্রিত করে। এটি শুধুমাত্র শ্রোতাদের কাছে আমন্ত্রণ সমাপ্তির রিপোর্ট করে যখন সমস্ত শার্ড আমন্ত্রণ সম্পূর্ণ হয়।
এই ক্লাস থ্রেড নিরাপদ নয়. এটা প্রত্যাশিত যে ক্লায়েন্টরা পরীক্ষার ফলাফল পাঠানোর সময় এই ক্লাসে লক করবে, যাতে কলব্যাক কলব্যাকগুলিকে আদেশের বাইরে যাওয়া থেকে রক্ষা করা যায়।
সারাংশ
পাবলিক পদ্ধতি |
---|
void | invocationEnded (long elapsedTime) |
void | invocationEnded (long elapsedTime, IInvocationContext context) কোন শার্ড শেষ হয়েছে তা আলাদা করতে আরও বিস্তারিত কলব্যাক। |
void | invocationFailed (FailureDescription failure) |
void | invocationFailed (Throwable cause) |
void | invocationStarted (IInvocationContext context) |
void | logAssociation (String dataName, LogFile logFile) |
void | testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream) প্রথমে লগ সংরক্ষণ করার পরিবর্তে শুধুমাত্র testLog ফরোয়ার্ড করুন। |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
পাবলিক কনস্ট্রাক্টর
ShardMainResultForwarder
public ShardMainResultForwarder ( listeners,
int expectedShards)
একটি ShardMainResultForwarder
তৈরি করুন।
পরামিতি |
---|
listeners | : ITestInvocationListener এর তালিকা সব শার্ড সম্পূর্ণ হলে ফলাফল ফরওয়ার্ড করতে |
expectedShards | int : শার্ডের সংখ্যা |
পাবলিক পদ্ধতি
আহ্বান শেষ
public void invocationEnded (long elapsedTime)
আহ্বান শেষ
public void invocationEnded (long elapsedTime,
IInvocationContext context)
কোন শার্ড শেষ হয়েছে তা আলাদা করতে আরও বিস্তারিত কলব্যাক।
পরামিতি |
---|
elapsedTime | long |
context | IInvocationContext |
আমন্ত্রণ ব্যর্থ
public void invocationFailed (FailureDescription failure)
পরামিতি |
---|
failure | FailureDescription |
আমন্ত্রণ ব্যর্থ
public void invocationFailed (Throwable cause)
আমন্ত্রণ শুরু হয়েছে
public void invocationStarted (IInvocationContext context)
পরামিতি |
---|
context | IInvocationContext |
লগ অ্যাসোসিয়েশন
public void logAssociation (String dataName,
LogFile logFile)
পরামিতি |
---|
dataName | String |
logFile | LogFile |
public void testLogForward (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
প্রথমে লগ সংরক্ষণ করার পরিবর্তে শুধুমাত্র testLog ফরোয়ার্ড করুন।
পরামিতি |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
পরামিতি |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |