package jeffaschenk.commons.system.internal.file.services.pull; import jeffaschenk.commons.types.StatusOutputType; /** * Secure Network Copy/Pull Processing Service Interface * <p/> * Provides Import/Pull of Data from External Secure Drop Locations * <p/> * The completion of a Copy Pull Service would then Trigger a Import to the * Internal Database. Additional LifeCycles may be provided Pre or Post * of any respective service. */ public interface SecureNetworkPullService { /** * Perform the Import LifeCycle. */ void performImportLifeCycle(boolean performArchive, boolean performWait); /** * Provide status of Extract LifeCycle. */ String status(StatusOutputType statusOutputType); /** * Provide Running Status */ boolean isRunning(); }