Interface StorageInfoVisitor<T,F extends AbstractFile<F,ID,S>,ID extends Serializable,S extends AbstractStorageInfo<F,ID,S>>
- All Known Implementing Classes:
StorageInfoVisitor.Empty
public interface StorageInfoVisitor<T,F extends AbstractFile<F,ID,S>,ID extends Serializable,S extends AbstractStorageInfo<F,ID,S>>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classStorageInfoVisitor.Empty<T,F extends AbstractFile<F, ID, S>, ID extends Serializable, S extends AbstractStorageInfo<F, ID, S>> -
Method Summary
Modifier and TypeMethodDescriptionstatic <T,F extends AbstractFile<F, ID, S>, ID extends Serializable, S extends AbstractStorageInfo<F, ID, S>>
StorageInfoVisitor<T,F, ID, S> local(Function<AbstractLocalStorageInfo<F, ID, S>, T> visitor) static <T,F extends AbstractFile<F, ID, S>, ID extends Serializable, S extends AbstractStorageInfo<F, ID, S>>
StorageInfoVisitor<T,F, ID, S> s3(Function<AbstractS3StorageInfo<F, ID, S>, T> visitor) visit(AbstractLocalStorageInfo<F, ID, S> info) visit(AbstractS3StorageInfo<F, ID, S> info)
-
Method Details
-
visit
-
visit
-
local
static <T,F extends AbstractFile<F, StorageInfoVisitor<T,ID, S>, ID extends Serializable, S extends AbstractStorageInfo<F, ID, S>> F, localID, S> (Function<AbstractLocalStorageInfo<F, ID, S>, T> visitor) -
s3
static <T,F extends AbstractFile<F, StorageInfoVisitor<T,ID, S>, ID extends Serializable, S extends AbstractStorageInfo<F, ID, S>> F, s3ID, S> (Function<AbstractS3StorageInfo<F, ID, S>, T> visitor)
-