Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 109556

Summary: [Extensibility] Make File Transfer Server Portable (used outside of agent controller context)
Product: z_Archived Reporter: Scott E. Schneider <scott.schneider>
Component: TPTPAssignee: Scott E. Schneider <scott.schneider>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: samwai
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 111346    

Description Scott E. Schneider CLA 2005-09-14 19:51:05 EDT
It is desirable to change the file transfer server around a bit (including the
client parts) to make it work outside of the agent controller itself.  It can be
more easily tested, debugged and used for other purposes once outside of the
agent controller when this work is complete.  Not much work is required -- need
to take an InetSocketAddress instead of an execution framework Connection in a
few places.
Comment 1 Scott E. Schneider CLA 2005-09-14 19:53:50 EDT
Modified primary file manager extended test harness and test cases to test the
standalone file server.  Any port can be used and it can be used across machines
-- the server can be started with a direct instantiation of new
FileServerExtended constructor that accepts an InetSocketAddress and the file
manager extended factory can be accessed through its singleton get instance
method that accepts an InetSocketAddress argument.
Comment 2 Scott E. Schneider CLA 2005-09-16 12:22:15 EDT
This supports the new IAC (integrated/in-process agent controller) by allowing
file transfer servers to be instantiated outside the context of the
out-of-process  typical agent controller.

Multiple file transfer servers can co-exist if needed without interfering if
using different connection listening ports.
Comment 3 Scott E. Schneider CLA 2005-10-03 12:13:13 EDT
Verified in TPTP-4.1.0-200509290100.
Comment 4 Scott E. Schneider CLA 2005-10-03 12:14:34 EDT
Closed.