# Class: com.pnfsoftware.jeb.client.HeadlessClientContext

Headless client context for the command\-line client. This context is used:
 \- for license key generation in headless environments
 \- for command\-line based software update
 \- as the base of the built\-in script runner \(v2\)

## Constructor: HeadlessClientContext

Description: Create a headless client context.

## Method: checkUpdate
- return type: `boolean`


## Method: displayDemoInformation
- parameter: `demoInfo`, type: `java.lang.String`


## Method: displayEula
- parameter: `eula`, type: `java.lang.String`
- return type: `boolean`


## Method: initialize
- parameter: `argv`, type: `java.lang.String[]`


## Method: notifyFloatingClient
- parameter: `notification`, type: `com.pnfsoftware.jeb.core.events.ControllerNotification`


## Method: notifySupportExpired


## Method: onUpdatedSoftware
- parameter: `changelist`, type: `java.lang.String`
- parameter: `oldVersion`, type: `com.pnfsoftware.jeb.core.Version`


## Method: retrieveLicenseKey
- parameter: `licdata`, type: `java.lang.String`
- return type: `java.lang.String`


## Method: setupController
- return type: `boolean`


## Method: start

Description: The headless implementation also initializes the JEB engines.

## Method: stop


