diff --git a/jps/jps-builders/src/org/jetbrains/jps/incremental/storage/TimestampValidityState.java b/jps/jps-builders/src/org/jetbrains/jps/incremental/storage/TimestampValidityState.java deleted file mode 100644 index 82caa5cc06ce..000000000000 --- a/jps/jps-builders/src/org/jetbrains/jps/incremental/storage/TimestampValidityState.java +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -package org.jetbrains.jps.incremental.storage; - -import java.io.DataInput; -import java.io.DataOutput; -import java.io.IOException; - -/** - * A simple implementation of ValidityState that is enough for most cases. - * The file is considered modified if its timestamp is changed. - */ -public final class TimestampValidityState implements ValidityState { - private final long myTimestamp; - - /** - * Loads the validity state from the specified stream. - * - * @param is the stream to load the validity state from. - * @throws IOException if the stream read fails. - */ - public TimestampValidityState(DataInput is) throws IOException{ - myTimestamp = is.readLong(); - } - - /** - * Creates a validity state with the specified timestamp. - * - * @param timestamp the timestamp for the validity state. - */ - public TimestampValidityState(long timestamp) { - myTimestamp = timestamp; - } - - public long getTimestamp() { - return myTimestamp; - } - - @Override - public boolean equalsTo(ValidityState otherState) { - return otherState instanceof TimestampValidityState && myTimestamp == ((TimestampValidityState)otherState).myTimestamp; - } - - /** - * Saves the validity state to the specified stream. - * - * @param out - * @throws java.io.IOException if the stream write fails. - */ - @Override - public void save(DataOutput out) throws IOException { - out.writeLong(myTimestamp); - } -}