io.activej.fs.tcp.messaging.FileSystemRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of activej-fs Show documentation
Show all versions of activej-fs Show documentation
Provides tools for building efficient, scalable local, remote or clustered file servers.
It utilizes ActiveJ CSP for fast and reliable file transfer.
The newest version!
package io.activej.fs.tcp.messaging;
import java.util.Map;
import java.util.Set;
public sealed interface FileSystemRequest permits
FileSystemRequest.Append,
FileSystemRequest.Copy,
FileSystemRequest.CopyAll,
FileSystemRequest.Delete,
FileSystemRequest.DeleteAll,
FileSystemRequest.Download,
FileSystemRequest.Handshake,
FileSystemRequest.Info,
FileSystemRequest.InfoAll,
FileSystemRequest.List,
FileSystemRequest.Move,
FileSystemRequest.MoveAll,
FileSystemRequest.Ping,
FileSystemRequest.Upload {
record Handshake(Version version) implements FileSystemRequest {
}
record Upload(String name, long size) implements FileSystemRequest {
}
record Append(String name, long offset) implements FileSystemRequest {
}
record Download(String name, long offset, long limit) implements FileSystemRequest {
}
record Copy(String name, String target) implements FileSystemRequest {
}
record CopyAll(Map sourceToTarget) implements FileSystemRequest {
}
record Move(String name, String target) implements FileSystemRequest {
}
record MoveAll(Map sourceToTarget) implements FileSystemRequest {
}
record Delete(String name) implements FileSystemRequest {
}
record DeleteAll(Set toDelete) implements FileSystemRequest {
}
record List(String glob) implements FileSystemRequest {
}
record Info(String name) implements FileSystemRequest {
}
record InfoAll(Set names) implements FileSystemRequest {
}
record Ping() implements FileSystemRequest {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy