public SwiftTouchFeature(final SwiftSession session, final SwiftRegionService regionService) { this.session = session; this.regionService = regionService; this.writer = new SwiftWriteFeature(session, regionService); }
public SwiftMoveFeature(final SwiftSession session, final SwiftRegionService regionService) { this.session = session; this.regionService = regionService; this.delete = new SwiftDeleteFeature(session); }
@Override public <T> T _getFeature(final Class<T> type) { if(type == DistributionConfiguration.class) { return null; } return super._getFeature(type); } }
@Override public AttributedList<Path> list(final Path directory, final ListProgressListener listener) throws BackgroundException { if(directory.isRoot()) { return new SwiftContainerListService(session, new SwiftLocationFeature.SwiftRegion(session.getHost().getRegion())).list(directory, listener); } else { return new SwiftObjectListService(session, regionService).list(directory, listener); } }
@Override public String icon() { return new SwiftProtocol().icon(); } }
@Override public String disk() { return new SwiftProtocol().disk(); }
public SwiftDeleteFeature(final SwiftSession session) { this(session, new SwiftSegmentService(session), new SwiftRegionService(session)); }
public SwiftLargeObjectUploadFeature(final SwiftSession session, final SwiftRegionService regionService, final SwiftObjectListService listService, final SwiftSegmentService segmentService, final Write<StorageObject> writer, final Long segmentSize, final Integer concurrency) { super(writer); this.session = session; this.regionService = regionService; this.writer = writer; this.segmentSize = segmentSize; this.segmentService = segmentService; this.listService = listService; this.concurrency = concurrency; }
public SwiftUrlProvider(final SwiftSession session, final Map<Region, AccountInfo> accounts) { this(session, accounts, new SwiftRegionService(session)); }
@Override public String getName(final Distribution.Method method) { return this.getName(); } }
@Override public List<StorageObject> getStatus() { return proxy.getCompleted(); } };
@Override public Map<Region, AccountInfo> operate(final PasswordCallback callback, final Path container) throws BackgroundException { return accounts = super.operate(callback, container); } },
public SwiftObjectListService(final SwiftSession session, final SwiftRegionService regionService) { this.session = session; this.regionService = regionService; this.attributes = new SwiftAttributesFinderFeature(session, regionService); }
@Override public Map<Path, Distribution> operate(final PasswordCallback callback, final Path container) throws BackgroundException { return distributions = super.operate(callback, container); } });
public SwiftMultipleDeleteFeature(final SwiftSession session) { this(session, new SwiftSegmentService(session), new SwiftRegionService(session)); }
public SwiftWriteFeature(final SwiftSession session, final SwiftRegionService regionService) { this(session, regionService, new SwiftObjectListService(session, regionService), new SwiftSegmentService(session, regionService), new DefaultFindFeature(session)); }
public SwiftMetadataFeature(final SwiftSession session) { this(session, new SwiftRegionService(session)); }
public SwiftDirectoryFeature(final SwiftSession session, final SwiftRegionService regionService) { this(session, regionService, new SwiftWriteFeature(session, regionService)); }
public SwiftLargeUploadWriteFeature(final SwiftSession session, final Find finder, final AttributesFinder attributes) { this(session, new SwiftRegionService(session), new SwiftSegmentService(session), finder, attributes); }
public SwiftObjectListService(final SwiftSession session) { this(session, new SwiftRegionService(session)); }