| type=page | |
| status=published | |
| title=create-transport | |
| next=create-virtual-server.html | |
| prev=create-threadpool.html | |
| ~~~~~~ | |
| create-transport | |
| ================ | |
| [[create-transport-1]][[GSRFM00061]][[create-transport]] | |
| create-transport | |
| ---------------- | |
| adds a new transport | |
| [[sthref561]] | |
| Synopsis | |
| [source,oac_no_warn] | |
| ---- | |
| asadmin [asadmin-options] create-transport [--help] | |
| [--acceptorthreads acceptor-threads] | |
| [--buffersizebytes buffer-size] | |
| [--bytebuffertype byte-buffer-type] | |
| [--classname class-name] | |
| [--displayconfiguration={false|true}] | |
| [--enablesnoop={false|true}] | |
| [--idlekeytimeoutseconds idle-key-timeout] | |
| [--maxconnectionscount max-connections] | |
| [--readtimeoutmillis read-timeout] | |
| [--writetimeoutmillis write-timeout] | |
| [--selectionkeyhandler selection-key-handler] | |
| [--selectorpolltimeoutmillis selector-poll-timeout] | |
| [--tcpnodelay={false|true}] | |
| [--target target] | |
| transport-name | |
| ---- | |
| [[sthref562]] | |
| Description | |
| The `create-transport` subcommand creates a transport for a network | |
| listener. This subcommand is supported in remote mode only. | |
| [[sthref563]] | |
| Options | |
| asadmin-options:: | |
| Options for the `asadmin` utility. For information about these | |
| options, see the link:asadmin.html#asadmin-1m[`asadmin`(1M)] help page. | |
| `--help`:: | |
| `-?`:: | |
| Displays the help text for the subcommand. | |
| `--acceptorthreads`:: | |
| The number of acceptor threads for the transport. The recommended | |
| value is the number of processors in the machine. The default value is | |
| `1`. | |
| `--buffersizebytes`:: | |
| The size, in bytes, of the buffer to be provided for input streams | |
| created by the network listener that references this transport. The | |
| default value is `8192`. | |
| `--bytebuffertype`:: | |
| The type of the buffer to be provided for input streams created by a | |
| network-listener. Allowed values are `HEAP` and `DIRECT`. The default | |
| value is `HEAP`. | |
| `--classname`:: | |
| The fully qualified name of the Java class that implements the | |
| transport. The default is `org.glassfish.grizzly.TCPSelectorHandler`. | |
| `--displayconfiguration`:: | |
| If `true`, flushes the internal network configuration to the server | |
| log. Useful for debugging, but reduces performance. The default is | |
| `false`. | |
| `--enablesnoop`:: | |
| If `true`, writes request/response information to the server log. | |
| Useful for debugging, but reduces performance. The default is `false`. | |
| `--idlekeytimeoutseconds`:: | |
| The idle key timeout. The default is `30` seconds. | |
| `--maxconnectionscount`:: | |
| The maximum number of connections for the network listener that | |
| references this transport. A value of `-1` specifies no limit. The | |
| default value is `4096`. | |
| `--readtimeoutmillis`:: | |
| The amount of time the server waits during the header and body parsing | |
| phase. The default is `30000` milliseconds, or 30 seconds. | |
| `--writetimeoutmillis`:: | |
| The amount of time the server waits before considering the remote | |
| client disconnected when writing the response. The default is `30000` | |
| milliseconds, or 30 seconds. | |
| `--selectionkeyhandler`:: | |
| The name of the selection key handler associated with this transport. | |
| There is no default. | |
| `--selectorpolltimeoutmillis`:: | |
| The number of milliseconds a NIO Selector blocks waiting for events | |
| (user requests). The default value is `1000` milliseconds. | |
| `--tcpnodelay`:: | |
| If `true`, the default, enables `TCP_NODELAY` (also called Nagle's | |
| algorithm). The default is `false`. | |
| `--target`:: | |
| Creates the transport only on the specified target. Valid values are | |
| as follows: + | |
| `server`;; | |
| Creates the transport on the default server instance. This is the | |
| default value. | |
| configuration-name;; | |
| Creates the transport in the specified configuration. | |
| cluster-name;; | |
| Creates the transport on all server instances in the specified | |
| cluster. | |
| standalone-instance-name;; | |
| Creates the transport on the specified standalone server instance. | |
| [[sthref564]] | |
| Operands | |
| transport-name:: | |
| The name of the transport. | |
| [[sthref565]] | |
| Examples | |
| [[GSRFM528]][[sthref566]] | |
| Example 1 Creating a Transport | |
| The following command creates a transport named `http1-trans` that uses | |
| a non-default number of acceptor threads: | |
| [source,oac_no_warn] | |
| ---- | |
| asadmin> create-transport --acceptorthreads 100 http1-trans | |
| Command create-transport executed successfully. | |
| ---- | |
| [[sthref567]] | |
| Exit Status | |
| 0:: | |
| command executed successfully | |
| 1:: | |
| error in executing the command | |
| [[sthref568]] | |
| See Also | |
| link:asadmin.html#asadmin-1m[`asadmin`(1M)] | |
| link:create-network-listener.html#create-network-listener-1[`create-network-listener`(1)], | |
| link:delete-transport.html#delete-transport-1[`delete-transport`(1)], | |
| link:list-transports.html#list-transports-1[`list-transports`(1)] | |