looking through the artifact repo code I noticed that the way it is now, MirrorRequests get/are given a RequestHandler and then that is used to do the actual file transfer. Is there a usecase that drives the repo communication policy to be externally defined? That is, is there a reason that the repository object itself should not decide how it is going to talk to the backing store (e.g., server)? For example, MirrorRequest.perform() should just say, IArtifactRepository.getArtifact(key | descriptor | whatever) and get back a stream that it can write into the destination repo.
Thoughts? Jeff
_______________________________________________ equinox-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/equinox-dev
