xyz.cofe.cbuffer.SizeChangedEvent Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cbuffer Show documentation
Show all versions of cbuffer Show documentation
byte array manipulations, data paging
/*
* The MIT License
*
* Copyright 2016 Kamnev Georgiy ([email protected]).
*
* Данная лицензия разрешает, безвозмездно, лицам, получившим копию данного программного
* обеспечения и сопутствующей документации (в дальнейшем именуемыми "Программное Обеспечение"),
* использовать Программное Обеспечение без ограничений, включая неограниченное право на
* использование, копирование, изменение, объединение, публикацию, распространение, сублицензирование
* и/или продажу копий Программного Обеспечения, также как и лицам, которым предоставляется
* данное Программное Обеспечение, при соблюдении следующих условий:
*
* Вышеупомянутый копирайт и данные условия должны быть включены во все копии
* или значимые части данного Программного Обеспечения.
*
* ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ ЛЮБОГО ВИДА ГАРАНТИЙ,
* ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ,
* СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И НЕНАРУШЕНИЯ ПРАВ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ
* ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО ИСКАМ О ВОЗМЕЩЕНИИ УЩЕРБА, УБЫТКОВ
* ИЛИ ДРУГИХ ТРЕБОВАНИЙ ПО ДЕЙСТВУЮЩИМ КОНТРАКТАМ, ДЕЛИКТАМ ИЛИ ИНОМУ, ВОЗНИКШИМ ИЗ, ИМЕЮЩИМ
* ПРИЧИНОЙ ИЛИ СВЯЗАННЫМ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
* ИЛИ ИНЫМИ ДЕЙСТВИЯМИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
*/
package xyz.cofe.cbuffer;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* Событие зменения размера буфера
* @author Kamnev Georgiy ([email protected])
*/
public class SizeChangedEvent
extends ContentBufferEvent
{
//
private static final Logger logger = Logger.getLogger(SizeChangedEvent.class.getName());
private static final Level logLevel = logger.getLevel();
private static final boolean isLogSevere =
logLevel==null
? true
: logLevel.intValue() <= Level.SEVERE.intValue();
private static final boolean isLogWarning =
logLevel==null
? true
: logLevel.intValue() <= Level.WARNING.intValue();
private static final boolean isLogInfo =
logLevel==null
? true
: logLevel.intValue() <= Level.INFO.intValue();
private static final boolean isLogFine =
logLevel==null
? true
: logLevel.intValue() <= Level.FINE.intValue();
private static final boolean isLogFiner =
logLevel==null
? true
: logLevel.intValue() <= Level.FINER.intValue();
private static final boolean isLogFinest =
logLevel==null
? true
: logLevel.intValue() <= Level.FINEST.intValue();
private static void logFine(String message,Object ... args){
logger.log(Level.FINE, message, args);
}
private static void logFiner(String message,Object ... args){
logger.log(Level.FINER, message, args);
}
private static void logFinest(String message,Object ... args){
logger.log(Level.FINEST, message, args);
}
private static void logInfo(String message,Object ... args){
logger.log(Level.INFO, message, args);
}
private static void logWarning(String message,Object ... args){
logger.log(Level.WARNING, message, args);
}
private static void logSevere(String message,Object ... args){
logger.log(Level.SEVERE, message, args);
}
private static void logException(Throwable ex){
logger.log(Level.SEVERE, null, ex);
}
//
public SizeChangedEvent(ContentBuffer src, long oldSize, long newSize) {
super(src);
this.oldSize = oldSize;
this.newSize = newSize;
}
protected final long oldSize;
public long getOldSize() {
return oldSize;
}
protected final long newSize;
public long getNewSize() {
return newSize;
}
}