com.beijunyi.parallelgit.filesystem.requests.PersistRequest Maven / Gradle / Ivy
package com.beijunyi.parallelgit.filesystem.requests;
import java.io.IOException;
import javax.annotation.Nonnull;
import com.beijunyi.parallelgit.filesystem.GitFileSystem;
import org.eclipse.jgit.lib.AnyObjectId;
public final class PersistRequest extends GitFileSystemRequest {
private PersistRequest(@Nonnull GitFileSystem gfs) {
super(gfs);
}
@Nonnull
static PersistRequest prepare(@Nonnull GitFileSystem gfs) {
return new PersistRequest(gfs);
}
@Nonnull
@Override
protected AnyObjectId doExecute() throws IOException {
return gfs.persist();
}
@Nonnull
@Override
public AnyObjectId execute() throws IOException {
AnyObjectId ret = super.execute();
assert ret != null;
return ret;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy