IBMStreams streamsx.inetserver Toolkit > com.ibm.streamsx.inetserver 4.3.4 > com.ibm.streamsx.inet.rest > HTTPTupleView
The fixed URL /ports/info returns meta-data (using JSON) about all of the Streams ports that have associated URLs.
see also namespace:com.ibm.streamsx.inet
Optional: certificateAlias, context, contextResourceBase, forceEmpty, headers, host, keyPassword, keyStore, keyStorePassword, namedPartitionQuery, partitionBy, partitionKey, port, sslAppConfigName, trustStore, trustStorePassword
Windowed input port whose tuples will be available using a HTTP GET request with a URL using port index 0.
Optional windowed input ports whose tuples will be available using a HTTP GET request a URL with the corresponding port index.
Optional: certificateAlias, context, contextResourceBase, forceEmpty, headers, host, keyPassword, keyStore, keyStorePassword, namedPartitionQuery, partitionBy, partitionKey, port, sslAppConfigName, trustStore, trustStorePassword
Alias of the certificate to use in the key store. When this parameter is set all connections use HTTPS and parameters keyStore and keyPassword are required.
Define a URL context path that maps to the resources defined by contextResourceBase. This allows a composite that invokes this operator in a toolkit to provide resources regardless of the value of the application's data directory. For example setting it to maps would result in the URL /maps/index.html mapping to the file index.html in the directory defined by contextResourceBase. Requires the parameter contextResourceBase to be set. If when the operator is initialized the context already exists then no action is taken. This allows multiple independent composites in the same toolkit to have common context and contextResourceBase settings, typically to point to a single set of HTML and Javascript resources for the toolkit.
If the operator provides URLs for its input or output ports then they are placed in the this context when this parameter is set. This then provides fixed locations for the URLs regardless of the depth of the operator invocation in the main composite.
Only a single context per invocation is supported.
Directory location of resources that will be available through the the URL context defined by the parameter context. Typically used to allow a toolkit to provide a set of resources in a fixed location. The set of resources is recommended to be stored in the application_dir/opt directory, which is automatically included in the bundle by default. Path of this directory can be absolute or relative, if relative path is specified then it is relative to the application directory. A set of default resources is included in the toolkit directory under ToolkitDir/opt/resources and will be loaded by the operator. This default resources can be viewed at http://hostname:8080/streamsx.inet.resources. A path within the application is obtained using the SPL function getThisToolkitDir(). Thus a composite in the file maps.spl in the namespace directory com.acme.streams.apps.map might have the following setting to map http://127.0.0.1:8080/maps to opt/resources/mapinfo in the application.
param context: “maps” contextResourceBase: getThisToolkitDir() + “/opt/resources/mapinfo”
If this parameter is applied parameter contextResourceBase is required too.
If true, the operator returns an empty result if input port is partitioned but the request does not specify a partition query. The parameter is meaningless for ports without partition. Default: false
List of headers to insert into the http reply. Formatted as header:value
You can configure a host either as a host name or IP address to identify a specific network interface on which to listen. If not set, or set to the value of 0.0.0.0, the integrated jetty server listens on all local interfaces.
Password to the private key.
URL to the key store containing the certificate. If a relative file path then it is taken as relative to the application directory.
Password to the key store.
Determines how the queries of the /tuples URL work. If false, the partition values must be entered in the order of the partition definition in parameter partitionKey or partitionBy. If true, the queries must be entered in the form 'name=value', where name is name of the partition and not the 'partition' word. Default: false
Names of attributes to partition the window by. The cardinality of this parameter must be equal the number of input ports. Each value must contain one a comma separated list of the partition attributes of the corresponding input port. If an input port is not partitioned, the corresponding value must be the empty string. Thus the input ports may have different port schemata. This parameter must not be used with parameter partitionKey.
Names of attributes to partition the window by. If the cardinality of this parameter is > 1, then every value represents one attribute name. If the cadinality equals to 1, the value may contain one attribute name or a comma separated list of attribute names. The values of this parameter list are applied to the window partitions of all input ports. Thus the input ports must have equal port schemata. If different partition lists are necessary use parameter partitionBy. Empty values are omitted. This parameter must not be used with parameter partitionBy.
Port number for the embedded Jetty HTTP server, default: "8080". If the port is set to 0, the jetty server uses a free tcp port, and the metric serverPort delivers the actual value.
streamtool mkappconfig --description 'server cert and trust store' --property "server.jks=$(base64 --wrap=0 etc/keystore.jks)" --property "server.pass=password" --property "cacerts.jks=$(base64 --wrap=0 etc/cacerts.jks)" streams-certs
URL to the trust store containing client certificates. If a relative file path then it is taken as relative to the application directory. When this parameter is set, client authentication is required.
Password to the trust store.