Class EpisodeHandle


  • public class EpisodeHandle
    extends Object
    An auxiliary structure containing an episode's metadata. (Most of them come from the episode's EpisodeInfo structure, completed with the context info from the relevant TrialList and PlayerInfo). It is used to keep track of who and when played which episodes.
    • Field Detail

      • ruleSetName

        public final String ruleSetName
      • trialListId

        public final String trialListId
      • episodeId

        public final String episodeId
    • Constructor Detail

      • EpisodeHandle

        public EpisodeHandle​(String _exp,
                             AnalyzeTranscripts.TrialListMap trialListMap,
                             CsvData.BasicLineEntry e)
        Creates a somewhat incomplete EisodeHandle object based on a line of data from detailed transcript. This is used in unit testing without access to SQL server
        Parameters:
        e - A line from the detailed transcript:
                % more ./detailed-transcripts/RU-FDCL-basic-auto-20241105-113759-EPVDYK.detailed-transcripts.csv 
        #playerId,trialListId,seriesNo,ruleId,episodeNo,episodeId,moveNo,timestamp,reactionTime,objectType,objectId,y,x,bucketId,by,bx,code,objectCnt
        RU-FDCL-basic-auto-20241105-113759-EPVDYK,basic-07-A,0,FDCL/basic/ordL1,0,20241105-113932-D9DX8Y,0,20241105-113934.266,2.149,RED_SQUARE,0,1,1,,,,7,9