All pastes #2064319 Raw Edit

Ugly java code

public java v1 · immutable
#2064319 ·published 2011-05-19 09:31 UTC
rendered paste body
   public void run() {        if (!hasGotTheLock())            return;        Thread.currentThread().setPriority(Thread.MIN_PRIORITY);        logger.info("SessionDailyTask running...");        File sessionLogFile = new File(LogPathKeeper.SESSION_LOG_FILE);        if (!sessionLogFile.exists()){            logger.info("No activeLogFile found. SessionDailyTask thread going to terminate...");            releaseTheLock();            return;        }        File tempFile = new File(LogPathKeeper.TEMP_LOG_FILE);        if (tempFile.exists()) {            File file = new File(LogPathKeeper.DAILY_LOG_DIRECTORY + "/notAdded" + Long.toString(System.currentTimeMillis()) + ".log");            tempFile.renameTo(file);        }        boolean isTempCreated = LogUtil.modifySessionLogTempFile(LogUtil.RENAME_THE_LOGFILE, null);        if (isTempCreated) {            logger.debug("Temp-Log file has been created");            String line;            File dailyFile;            RandomAccessFile raDailyFile = null;            RandomAccessFile raTempFile = null;            tempFile = new File(LogPathKeeper.TEMP_LOG_FILE);            try {                raTempFile = new RandomAccessFile(tempFile, "rw");                while ((line = raTempFile.readLine()) != null) {                    dailyFile = new File(LogPathKeeper.DAILY_LOG_DIRECTORY + "/"+line.substring(0, 10) + ".log");                    if (!dailyFile.exists()) {                        dailyFile.createNewFile();                        raDailyFile = new RandomAccessFile(dailyFile, "rw");                        raDailyFile.seek(raDailyFile.length());                        raDailyFile.writeBytes(SessionLogger.getSessionLogHeader());                        raDailyFile.writeByte('\n');                        logger.info("A Daily-Log file has been created: " + dailyFile.getName());                    } else {                        raDailyFile = new RandomAccessFile(dailyFile, "rw");                    }                    raDailyFile.seek(raDailyFile.length());                    raDailyFile.writeBytes(line.substring(10));                    raDailyFile.writeByte('\n');                }            } catch (IOException e) {                logger.info("Error in reading and writing the tempLogFile:" + e.getMessage());            } finally {                if(raDailyFile != null) {                    try {                        raDailyFile.close();                    } catch (IOException ignored) {}                }                if (raTempFile != null) {                    try {                        raTempFile.close();                    } catch (IOException ignored) {                    }                }            }            if(tempFile.delete()) {                logger.debug("Temp-Log file has been deleted");            }        }        logger.info("SessionDailyTask thread finished it's task, going to terminate...");        releaseTheLock();    }}