Constructor

Description

Instantiates a gateway.

Category

Event Gateway Development

Syntax

public void gatewayName() 
public void gatewayName(String id) 
public void gatewayName(String id, String configFile)

See also

setGatewayID, Class constructor in the Developing ColdFusion Applications.

Parameters

Parameter

Description

id

The identifier for the gateway instance

configFile

The absolute path to the gateway configuration file.

Usage

If your gateway requires a configuration file, use the constructor with two parameters. Otherwise, you can use either the default constructor or the single parameter version; ColdFusion always uses the setGatewayID method to set the ID.

Example

The following example shows the two argument constructor implemented in the ColdFusion SocketGateway class:

public SocketGateway(String id, String configpath) { 
        propsFilePath=configpath; 
        try { 
            FileInputStream propsFile = new FileInputStream(propsFilePath); 
            properties.load(propsFile); 
            propsFile.close(); 
            this.loadProperties(); 
        } 
        catch (FileNotFoundException f) { 
            // do nothing. use default value for port. 
        } 
        catch (IOException e) { 
            e.printStackTrace(); 
        } 
        gatewayID = id; 
        gatewayService = GatewayServices.getGatewayServices(); 
    }