<commit_before>[Object]() > [NamedObject](nullfr/faylixe/googlecodejam/client/common/NamedObject.md) > [CodeJamSession](nullfr/faylixe/googlecodejam/client/CodeJamSession.md)

{@link CodeJamSession} is the main API entry point, which consists
 in logging to a code jam platform ``hostname`` and then providing
 facilities such as :
 <br>
 * Retrieves contest, round
 * Interacts with platform API from a given round
 * Downloads input
 * Submits solutions<commit_msg>Updates session.<commit_after># fr.faylixe.googlecodejam.client.CodeJamSession[Object]() > [NamedObject](nullfr/faylixe/googlecodejam/client/common/NamedObject.md) > [CodeJamSession](nullfr/faylixe/googlecodejam/client/CodeJamSession.md)

{@link CodeJamSession} is the main API entry point, which consists
 in logging to a code jam platform ``hostname`` and then providing
 facilities such as :
 <br>
 * Retrieves contest, round
 * Interacts with platform API from a given round
 * Downloads input
 * Submits solutions## Fields
## Methods
### buildContestName
### refresh
### getContestInfo
### isQualified
### isLogged
### getProblem
### isActive
### getContestAnalysis
### getContestAnalysis
### getType
### buildFilename
### download
### submit
### createContent
### createSession
{'fraction_non_alphanumeric': 0.1144, 'fraction_numerical': 0.0, 'mean_word_length': 6.067796610169491, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 3, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1042678', 'n_tokens_mistral': 382, 'n_tokens_neox': 365, 'n_words': 104}