/**
 * The MIT License (MIT)
 *
 * Copyright (c) 2016-2020 Yegor Bugayenko
 *
 * Permission is hereby granted, free of charge,  to any person obtaining
 * a copy  of  this  software  and  associated  documentation files  (the
 * "Software"),  to deal in the Software  without restriction,  including
 * without limitation the rights to use,  copy,  modify,  merge, publish,
 * distribute,  sublicense,  and/or sell  copies of the Software,  and to
 * permit persons to whom the Software is furnished to do so,  subject to
 * the  following  conditions:   the  above  copyright  notice  and  this
 * permission notice  shall  be  included  in  all copies or  substantial
 * portions of the Software.  The software is provided  "as is",  without
 * warranty of any kind, express or implied, including but not limited to
 * the warranties  of merchantability,  fitness for  a particular purpose
 * and non-infringement.  In  no  event shall  the  authors  or copyright
 * holders be liable for any claim,  damages or other liability,  whether
 * in an action of contract,  tort or otherwise,  arising from, out of or
 * in connection with the software or  the  use  or other dealings in the
 * software.
 */
package io.jare.fake;

import com.jcabi.log.Logger;
import io.jare.model.Usage;
import java.util.Date;
import java.util.SortedMap;
import java.util.TreeMap;

/**
 * Fake usage.
 *
 * @author Yegor Bugayenko ([email protected])
 * @version $Id: d8f79774dee84307ec899b42c641bee0eb2c8ec1 $
 * @since 0.7
 */
public final class FkUsage implements Usage {

    @Override
    public void add(final Date date, final long bytes) {
        Logger.info(this, "usage, date=%s, bytes=%d", date, bytes);
    }

    @Override
    public long total() {
        return 1L;
    }

    @Override
    public SortedMap<Date, Long> history() {
        return new TreeMap<>();
    }
}