nodes(Arg, InfoOpts) -> [NodeInfo]
OTP 25.1
类型:
NodeType = visible | hidden | connected | this | known
Arg = NodeType | [NodeType]
InfoOpts =
#{connection_id => boolean(), node_type => boolean()}
NodeTypeInfo = visible | hidden | this | known
ConnectionId = undefined | integer()
Info =
#{connection_id => ConnectionId, node_type => NodeTypeInfo}
NodeInfo = {node(), Info}
返回一个列表NodeInfo
元组。第一个元素是节点名称。要包含在列表中的节点由第一个参数确定Arg
以同样的方式nodes(Arg)
。第二个元素NodeInfo
tuples 是一个映射,包含有关第一个元素标识的节点的更多信息。该Map中显示的信息由InfoOpts
map 作为第二个参数传递。目前,以下协会被允许InfoOpts
Map:
connection_id => boolean()
-
如果关联的值等于
true
,则返回结果中的Info
映射将包含与值ConnectionId
关联的键connection_id
。如果ConnectionId
等于undefined
,则该节点未连接到调用者正在执行的节点,或者是调用者正在执行的节点。如果ConnectionId
是一个整数,则该节点当前连接到调用者正在执行的节点。整数连接标识符值与节点名称一起标识具有该节点名称的节点的特定连接实例。连接标识符值是节点本地的。也就是说,在另一个节点上,连接标识符将不是是相同的值。如果连接被断开然后再次被占用,则到该节点的连接的连接标识符值将发生变化。连接标识符的值的数量是有限的,因此有可能在不同的实例中看到相同的值,但可能性很小。两个连续连接实例之间的值如何变化是未定义的。
node_type => boolean()
-
如果关联的值等于
true
,则返回结果中的Info
映射将包含与值NodeTypeInfo
关联的键node_type
。目前存在以下节点类型:
例子:
(a@localhost)1> nodes([this, connected], #{connection_id=>true, node_type=>true}).
[{c@localhost,#{connection_id => 13892108,node_type => hidden}},
{b@localhost,#{connection_id => 3067553,node_type => visible}},
{a@localhost,#{connection_id => undefined,node_type => this}}]
(a@localhost)2>
相关用法
- erlang node用法及代码示例
- erlang now用法及代码示例
- erlang normalize(URI)用法及代码示例
- erlang normalize(URI, Options)用法及代码示例
- erlang nth用法及代码示例
- erlang nthtail用法及代码示例
- erlang nativename(Path)用法及代码示例
- erlang nc(File)用法及代码示例
- erlang names(Host)用法及代码示例
- erlang new()用法及代码示例
- erlang next(Iterator)用法及代码示例
- erlang next_codepoint(String :: unicode:chardata())用法及代码示例
- erlang next_grapheme(String :: unicode:chardata())用法及代码示例
- erlang nth_lexeme(String, N, SeparatorList)用法及代码示例
- erlang nth(N, List)用法及代码示例
- erlang nthtail(N, List)用法及代码示例
- erlang new(Options :: array_opts())用法及代码示例
- erlang new(Size :: integer() >= 0, Options :: array_opts())用法及代码示例
- erlang names()用法及代码示例
- erlang sin用法及代码示例
- erlang cos用法及代码示例
- erlang tan用法及代码示例
- erlang asin用法及代码示例
- erlang acos用法及代码示例
- erlang atan用法及代码示例
注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 nodes(Arg, InfoOpts) -> [NodeInfo]。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。