public class GetAttrsCmd extends CmdBase implements Cmd<Map<String,String>>
An Usage Example:
Suppose you want to get attributes of "key" from a k2hdkc cluster. You could write this as:
package com.example;
import ax.antpick.k2hdkc.*;
import com.sun.jna.*;
import com.sun.jna.ptr.*;
import java.io.IOException;
import java.util.*;
import java.util.stream.*;
public class App {
public static void main(String[] args) {
try (Cluster c = Cluster.of("cluster/slave.yaml");
Session s = Session.of(c); ) {
GetAttrsCmd get = GetAttrsCmd.of("key");
Map<String, String> map = (HashMap<String, String>) get.execute(s).get().getValue();
System.out.println(map.toString());
} catch (IOException ex) {
System.out.println(ex.getMessage());
assert (false);
}
}
}
Cmd.DataType
DEFAULT_CHECK_PARENT_ATTRS, DEFAULT_EXPIRATION_DURATION, DEFAULT_IS_CHECK_PARENT_ATTRS, DEFAULT_IS_CLEAR_SUBKEYS, DEFAULT_IS_FIFO, DEFAULT_IS_INCREMENT, DEFAULT_NEED_RETURN_VALUE, DEFAULT_PARENT_KEY, DEFAULT_PASS, DEFAULT_REMOVE_ELEMENT_SIZE, DEFAULT_REMOVE_RECURSIVELY, DEFAULT_SUBKEYS
Modifier and Type | Method and Description |
---|---|
<T> Optional<Result<T>> |
execute(Session session)
Retrievs attributes of a key.
|
static GetAttrsCmd |
of(String key)
Constructs a GetAttrsCmd instance.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
bytesToInt, getValusAsInt
public static GetAttrsCmd of(String key)
key
- a key stringIllegalArgumentException
- if a key string is null or emptypublic <T> Optional<Result<T>> execute(Session session) throws IOException
execute
in interface Cmd<Map<String,String>>
session
- a Session
on instanceIllegalArgumentException
- if an illegal augment existsIOException
- if underlying library errors occur.Copyright © 2020. All rights reserved.