class Agent extends http.Agent
HTTPS is the HTTP protocol over TLS/SSL. In Node.js this is implemented as a separate module.
- Annotations
- @RawJSType() @native() @JSImport( "https" , "Agent" )
- Alphabetic
- By Inheritance
- Agent
- Agent
- Object
- Any
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Agent(options: AgentOptions = js.native)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
createConnection(options: ConnectionOptions, callback: Function): Unit
Produces a socket/stream to be used for HTTP requests.
Produces a socket/stream to be used for HTTP requests. By default, this function is the same as net.createConnection(). However, custom Agents may override this method in case greater flexibility is desired.
A socket/stream can be supplied in one of two ways: by returning the socket/stream from this function, or by passing the socket/stream to callback.
callback has a signature of (err, stream).
- Definition Classes
- Agent
agent.createConnection(options[, callback])
Example: -
def
destroy(): Unit
Destroy any sockets that are currently in use by the agent.
Destroy any sockets that are currently in use by the agent.
It is usually not necessary to do this. However, if you are using an agent with KeepAlive enabled, then it is best to explicitly shut down the agent when you know that it will no longer be used. Otherwise, sockets may hang open for quite a long time before the server terminates them.
- Definition Classes
- Agent
agent.destroy()
Example: -
def
domain: String
The agent's domain name
The agent's domain name
- Definition Classes
- Agent
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
freeSockets: Object
An object which contains arrays of sockets currently awaiting use by the Agent when HTTP KeepAlive is used.
An object which contains arrays of sockets currently awaiting use by the Agent when HTTP KeepAlive is used. Do not modify.
- Definition Classes
- Agent
agent.freeSockets
Example: -
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getName(options: GetNameOptions): String
- Definition Classes
- Agent
-
def
hasOwnProperty(v: String): Boolean
- Definition Classes
- Object
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isPrototypeOf(v: Object): Boolean
- Definition Classes
- Object
-
def
keepSocketAlive(socket: Socket): Unit
- Definition Classes
- Agent
-
var
maxFreeSockets: Int
By default set to 256.
By default set to 256. For Agents supporting HTTP KeepAlive, this sets the maximum number of sockets that will be left open in the free state.
- Definition Classes
- Agent
agent.maxFreeSockets
Example: -
var
maxSockets: Int
By default set to Infinity.
By default set to Infinity. Determines how many concurrent sockets the agent can have open per origin. Origin is either a 'host:port' or 'host:port:localAddress' combination.
- Definition Classes
- Agent
agent.maxSockets
Example: -
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
propertyIsEnumerable(v: String): Boolean
- Definition Classes
- Object
-
def
requests: Object
An object which contains queues of requests that have not yet been assigned to sockets.
An object which contains queues of requests that have not yet been assigned to sockets. Do not modify.
- Definition Classes
- Agent
agent.requests
Example: -
def
reuseSocket(socket: Socket, request: ClientRequest): Unit
- Definition Classes
- Agent
-
def
sockets: Object
An object which contains arrays of sockets currently in use by the Agent.
An object which contains arrays of sockets currently in use by the Agent. Do not modify.
- Definition Classes
- Agent
agent.sockets
Example: -
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toLocaleString(): String
- Definition Classes
- Object
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
valueOf(): Any
- Definition Classes
- Object
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )