public static Long decodeLinkCount(final Value value) { try { final ExtendedHyperLogLogPlus ehllp = new ExtendedHyperLogLogPlus(value); return (Long.valueOf(ehllp.getCardinality())); } catch (IOException e) { return (Long.valueOf(Long.MIN_VALUE)); } }
public static String getPrintableValue(final Value value) { if ((value != null) && (value.getSize() > 0)) { try { final Uid.List uidList = Uid.List.parseFrom(value.get()); return (uidList.getUIDList().toString()); } catch (final InvalidProtocolBufferException e1) { try { return (ReflectionToStringBuilder.toString(EdgeValue.decode(value), ToStringStyle.SHORT_PREFIX_STYLE)); } catch (final Exception e2) { try { final ExtendedHyperLogLogPlus ehllp = new ExtendedHyperLogLogPlus(value); return (String.valueOf(ehllp.getCardinality())); } catch (final Exception e3) { logger.error("Could not deserialize protobuff" + e2); } } } } return (""); } }