Command Structure Expansion Ideas - rsanchez-wsu/jfiles GitHub Wiki

Client File System Manipulation

Currently, all commands (List, Find, sendFile, etc.) mainly manipulate the server's file system. In this way, JFiles behaves more like a more complicated "ssh" command.

Each function should be able to:

  • Exclusively manipulate the client file system
  • Exclusively manipulate the server file system
  • Transfer file data from the client to the server
  • Transfer file data from the server to the client

File Indexing

File indexing using the derby database can speed up search times

Remote Method Invocation(RMI)

RMI can be applied either to each Function's class individually or to the CommandLine class(which would take care of calling the individual Function classes).