All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.k3a.observer.RejectObserving Maven / Gradle / Ivy

There is a newer version: 1.0.2
Show newest version
package org.k3a.observer;

import java.util.logging.Logger;

/**
 * Created by  k3a
 * on 2018/6/22  14:51
 */
@SuppressWarnings("unused")
public interface RejectObserving {

    Logger LOGGER = Logger.getLogger(RejectObserving.class.getName());

    void reject(T t);

    RejectObserving SILENTLY = t -> {
    };
    RejectObserving EXCEPTION = t -> {
        throw new IllegalArgumentException("error handling " + t + ",please check your parameter");
    };
    RejectObserving IGNORE = t -> LOGGER.info("NOTICE:an error occur while registering " + t + " and it won't be observed\n");
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy