Package com.ericsson.otp.erlang

Examples of com.ericsson.otp.erlang.OtpErlangList.arity()


        final OtpErlangObject received_raw = connection.doRPC("api_monitor", "get_service_info",
                    new OtpErlangObject[] {});
        try {
            final OtpErlangList received = (OtpErlangList) received_raw;
            final Map<String, OtpErlangObject> result = new LinkedHashMap<String, OtpErlangObject>(
                    received.arity());
            for (final OtpErlangObject iter : received) {
                final OtpErlangTuple iter_tpl = (OtpErlangTuple) iter;
                if (iter_tpl.arity() == 2) {
                    final String key = ((OtpErlangAtom) (iter_tpl.elementAt(0))).atomValue();
                    result.put(key, iter_tpl.elementAt(1));
View Full Code Here


        final OtpErlangObject received_raw = connection.doRPC("api_monitor", "get_service_performance",
                    new OtpErlangObject[] {});
        try {
            final OtpErlangList received = (OtpErlangList) received_raw;
            final Map<String, OtpErlangObject> result = new LinkedHashMap<String, OtpErlangObject>(
                    received.arity());
            for (final OtpErlangObject iter : received) {
                final OtpErlangTuple iter_tpl = (OtpErlangTuple) iter;
                if (iter_tpl.arity() == 2) {
                    final String key = ((OtpErlangAtom) (iter_tpl.elementAt(0))).atomValue();
                    result.put(key, iter_tpl.elementAt(1));
View Full Code Here

     */
    private static <K, V> Map<K, V> tupleListToMap(final OtpErlangObject object,
            final ListElementConverter<K> keyConv,
            final ListElementConverter<V> valConv) throws ClassCastException {
        final OtpErlangList list = ErlangValue.otpObjectToOtpList(object);
        final LinkedHashMap<K, V> result = new LinkedHashMap<K, V>(list.arity());
        for (int i = 0; i < list.arity(); ++i) {
            final OtpErlangTuple element = (OtpErlangTuple) list.elementAt(i);
            if (element.arity() != 2) {
                throw new ClassCastException("wrong tuple arity");
            }
View Full Code Here

    private static <K, V> Map<K, V> tupleListToMap(final OtpErlangObject object,
            final ListElementConverter<K> keyConv,
            final ListElementConverter<V> valConv) throws ClassCastException {
        final OtpErlangList list = ErlangValue.otpObjectToOtpList(object);
        final LinkedHashMap<K, V> result = new LinkedHashMap<K, V>(list.arity());
        for (int i = 0; i < list.arity(); ++i) {
            final OtpErlangTuple element = (OtpErlangTuple) list.elementAt(i);
            if (element.arity() != 2) {
                throw new ClassCastException("wrong tuple arity");
            }
            final K key = keyConv.convert(i, new ErlangValue(element.elementAt(0)));
View Full Code Here

            System.out.print("    Starting transaction... ");
            System.out.println("done");

            System.out
                    .println("    `OtpErlangObject readObject(OtpErlangString)`...");
            for (int i = 0; i < otpKeys.arity(); ++i) {
                final OtpErlangString otpKey = (OtpErlangString) otpKeys.elementAt(i);
                try {
                    otpValue = (OtpErlangString) transaction.read(otpKey).value();
                    System.out.println("      read(" + otpKey.stringValue()
                            + ") == " + otpValue.stringValue());
View Full Code Here

        final OtpErlangObject received_raw = connection.doRPC("api_vm", "get_info",
                    new OtpErlangObject[] {});
        try {
            final OtpErlangList received = (OtpErlangList) received_raw;
            final Map<String, OtpErlangObject> result = new LinkedHashMap<String, OtpErlangObject>(
                    received.arity());
            for (final OtpErlangObject iter : received) {
                final OtpErlangTuple iter_tpl = (OtpErlangTuple) iter;
                if (iter_tpl.arity() == 2) {
                    final String key = ((OtpErlangAtom) (iter_tpl.elementAt(0))).atomValue();
                    result.put(key, iter_tpl.elementAt(1));
View Full Code Here

        try {
            final OtpErlangTuple received = (OtpErlangTuple) received_raw;
            final List<String> successful = new ErlangValue(received.elementAt(0)).stringListValue();
            final OtpErlangList errors = ErlangValue.otpObjectToOtpList(received.elementAt(1));
            String error_str;
            if (errors.arity() == 0) {
                error_str = "";
            } else {
                error_str = errors.toString();
            }
            return new AddNodesResult(successful, error_str);
View Full Code Here

        }
        final OtpErlangObject received_raw = connection.doRPC("api_vm", "get_other_vms",
                    new OtpErlangObject[] { ErlangValue.convertToErlang(max) });
        try {
            final OtpErlangList list = ErlangValue.otpObjectToOtpList(received_raw);
            final ArrayList<String> result = new ArrayList<String>(list.arity());
            for (int i = 0; i < list.arity(); ++i) {
                final OtpErlangTuple connTuple = ((OtpErlangTuple) list.elementAt(i));
                if (connTuple.arity() != 4) {
                    throw new UnknownException(received_raw);
                }
View Full Code Here

        final OtpErlangObject received_raw = connection.doRPC("api_vm", "get_other_vms",
                    new OtpErlangObject[] { ErlangValue.convertToErlang(max) });
        try {
            final OtpErlangList list = ErlangValue.otpObjectToOtpList(received_raw);
            final ArrayList<String> result = new ArrayList<String>(list.arity());
            for (int i = 0; i < list.arity(); ++i) {
                final OtpErlangTuple connTuple = ((OtpErlangTuple) list.elementAt(i));
                if (connTuple.arity() != 4) {
                    throw new UnknownException(received_raw);
                }
                final OtpErlangAtom name_otp = (OtpErlangAtom) connTuple.elementAt(i);
View Full Code Here

                queueInfo.setMessagesReady(extractLong(value));
                break;
              case arguments:
                OtpErlangList list = (OtpErlangList) value;
                if (list != null) {
                  String[] args = new String[list.arity()];
                  for (int i = 0; i < list.arity(); i++) {
                    OtpErlangObject obj = list.elementAt(i);
                    args[i] = obj.toString();
                  }
                  queueInfo.setArguments(args);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.