public Capture capture()

in ttl-core/src/main/java/com/alibaba/crr/composite/CompositeTransmittable.java [46:60]


    public Capture capture() {
        final HashMap<Transmittable<Object, Object>, Object> transmit2Value = newHashMap(registeredTransmittableSet.size());
        for (Transmittable<Object, Object> transmittable : registeredTransmittableSet) {
            try {
                transmit2Value.put(transmittable, transmittable.capture());
            } catch (Throwable t) {
                propagateIfFatal(t);
                if (logger.isLoggable(Level.WARNING)) {
                    logger.log(Level.WARNING, "exception when capture for transmittable " + transmittable +
                            "(class " + transmittable.getClass().getName() + "), just ignored; cause: " + t, t);
                }
            }
        }
        return new Snapshot(transmit2Value, null);
    }