Object beforeRestore()

in ttl-core/src/main/java/com/alibaba/crr/composite/CompositeTransmitCallback.java [58:73]


    Object beforeRestore(Object data) {
        @SuppressWarnings("unchecked")
        Set<TransmitCallback> callbacks = (Set<TransmitCallback>) data;
        for (TransmitCallback cb : callbacks) {
            try {
                cb.beforeRestore();
            } catch (Throwable t) {
                propagateIfFatal(t);
                if (logger.isLoggable(Level.WARNING)) {
                    logger.log(Level.WARNING, "exception when beforeRestore for transmittableCallback " + cb +
                            "(class " + cb.getClass().getName() + "), just ignored; cause: " + t, t);
                }
            }
        }
        return data;
    }