Extends
- events.EventEmitter
Methods
clear() → {Array.<Host>}
Removes all items from the map.
Returns:
The previous items
- Type
- Array.<Host>
forEach(callback)
Executes a provided function once per map element.
Parameters:
Name | Type | Description |
---|---|---|
callback |
get(key) → {Host}
Gets a host by key or undefined if not found.
Parameters:
Name | Type | Description |
---|---|---|
key |
String |
Returns:
- Type
- Host
keys() → {Array.<String>}
Returns an array of host addresses.
Returns:
- Type
- Array.<String>
remove(key)
Removes an item from the map.
Parameters:
Name | Type | Description |
---|---|---|
key |
String | The key of the host |
Fires:
- HostMap#event:remove
removeMultiple(keys)
Removes multiple hosts from the map.
Parameters:
Name | Type | Description |
---|---|---|
keys |
Array.<String> |
Fires:
- HostMap#event:remove
set(key, value)
Adds a new item to the map.
Parameters:
Name | Type | Description |
---|---|---|
key |
String | The key of the host |
value |
Host | The host to be added |
Fires:
- HostMap#event:remove
- HostMap#event:add
values() → {Array.<Host>}
Returns a shallow copy of the values of the map.
Returns:
- Type
- Array.<Host>