mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
remove unused class
GitOrigin-RevId: 70ad42d8ff0982f635cd30df07e8ab7587faeb32
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c59786efd9
commit
888ff4f3eb
-53
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user