krysalis-update/src/java/org/krysalis/depot/update/protocols IProtocolOperationsProvider.java,1.1,1.2 ProtocolOperationsManager.java,1.1,1.2 DefaultProtocolOperationsManager.java,1.1,1.2 Protocol.java,1.1,1.2
Nick Chalko <[email protected]> Wed, 08 Dec 2004 09:11:56 +0000
| Newsgroups | gmane.comp.krysalis.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/krysalis/krysalis-update/src/java/org/krysalis/depot/update/protocols
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26470/src/java/org/krysalis/depot/update/protocols
Modified Files:
IProtocolOperationsProvider.java
ProtocolOperationsManager.java
DefaultProtocolOperationsManager.java Protocol.java
Log Message:
format
Index: ProtocolOperationsManager.java
===================================================================
RCS file: /cvsroot/krysalis/krysalis-update/src/java/org/krysalis/depot/update/protocols/ProtocolOperationsManager.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** ProtocolOperationsManager.java 8 Dec 2004 09:06:34 -0000 1.1
--- ProtocolOperationsManager.java 8 Dec 2004 09:11:54 -0000 1.2
***************
*** 39,45 ****
--- 39,47 ----
public class ProtocolOperationsManager implements Dumpable {
private ArtifactUpdaterContext m_context = null;
+
private List m_providers = new ArrayList();
private Map m_sourceProtocolMap = new HashMap();
+
private Map m_destinationProtocolMap = new HashMap();
***************
*** 54,60 ****
public boolean select(Object protocolProvider) {
! List listOfSourceProtocols = ((IProtocolOperationsProvider) protocolProvider).getSupportedSourceProtocols();
! for (Iterator protocolIterator = listOfSourceProtocols.iterator(); protocolIterator.hasNext();) {
String protocol = (String) protocolIterator.next();
if (protocol.equals(m_sourceProtocol)) {
--- 56,64 ----
public boolean select(Object protocolProvider) {
! List listOfSourceProtocols = ((IProtocolOperationsProvider) protocolProvider)
! .getSupportedSourceProtocols();
! for (Iterator protocolIterator = listOfSourceProtocols.iterator(); protocolIterator
! .hasNext();) {
String protocol = (String) protocolIterator.next();
if (protocol.equals(m_sourceProtocol)) {
***************
*** 76,82 ****
public boolean select(Object protocolProvider) {
! List listOfDestinationProtocols = ((IProtocolOperationsProvider) protocolProvider).getSupportedDestinationProtocols();
! for (Iterator protocolIterator = listOfDestinationProtocols.iterator(); protocolIterator.hasNext();) {
String protocol = (String) protocolIterator.next();
if (protocol.equals(m_destinationProtocol)) {
--- 80,88 ----
public boolean select(Object protocolProvider) {
! List listOfDestinationProtocols = ((IProtocolOperationsProvider) protocolProvider)
! .getSupportedDestinationProtocols();
! for (Iterator protocolIterator = listOfDestinationProtocols
! .iterator(); protocolIterator.hasNext();) {
String protocol = (String) protocolIterator.next();
if (protocol.equals(m_destinationProtocol)) {
***************
*** 88,96 ****
}
! private class SourceDestinationProtocolProviderSelector
! implements
! ISelector {
String m_sourceProtocol;
String m_destinationProtocol;
--- 94,102 ----
}
! private class SourceDestinationProtocolProviderSelector implements
! ISelector {
String m_sourceProtocol;
+
String m_destinationProtocol;
***************
*** 103,116 ****
public boolean select(Object protocolProvider) {
! List listOfSourceProtocols = ((IProtocolOperationsProvider) protocolProvider).getSupportedSourceProtocols();
// check the src protocol
! for (Iterator srcProtocolIterator = listOfSourceProtocols.iterator(); srcProtocolIterator.hasNext();) {
String protocol = (String) srcProtocolIterator.next();
if (protocol.equals(m_sourceProtocol)) {
// if src protocol matches, check the destination protocol
! List listOfDestinationProtocols = ((IProtocolOperationsProvider) protocolProvider).getSupportedDestinationProtocols();
! for (Iterator protocolIterator = listOfDestinationProtocols.iterator(); protocolIterator.hasNext();) {
String destProtocol = (String) protocolIterator.next();
if (destProtocol.equals(m_destinationProtocol)) {
--- 109,126 ----
public boolean select(Object protocolProvider) {
! List listOfSourceProtocols = ((IProtocolOperationsProvider) protocolProvider)
! .getSupportedSourceProtocols();
// check the src protocol
! for (Iterator srcProtocolIterator = listOfSourceProtocols
! .iterator(); srcProtocolIterator.hasNext();) {
String protocol = (String) srcProtocolIterator.next();
if (protocol.equals(m_sourceProtocol)) {
// if src protocol matches, check the destination protocol
! List listOfDestinationProtocols = ((IProtocolOperationsProvider) protocolProvider)
! .getSupportedDestinationProtocols();
! for (Iterator protocolIterator = listOfDestinationProtocols
! .iterator(); protocolIterator.hasNext();) {
String destProtocol = (String) protocolIterator.next();
if (destProtocol.equals(m_destinationProtocol)) {
***************
*** 134,142 ****
p.init(m_context);
! registerIntoMap(m_sourceProtocolMap, p,
! p.getSupportedSourceProtocols().iterator());
! registerIntoMap(m_destinationProtocolMap, p,
! p.getSupportedDestinationProtocols().iterator());
}
--- 144,152 ----
p.init(m_context);
! registerIntoMap(m_sourceProtocolMap, p, p.getSupportedSourceProtocols()
! .iterator());
! registerIntoMap(m_destinationProtocolMap, p, p
! .getSupportedDestinationProtocols().iterator());
}
***************
*** 225,230 ****
// types (e.g. protocols)
! List providers = determineSourceDestinationProviders(
! source.getProtocol(), destination.getProtocol());
if (0 == providers.size())
--- 235,240 ----
// types (e.g. protocols)
! List providers = determineSourceDestinationProviders(source
! .getProtocol(), destination.getProtocol());
if (0 == providers.size())
***************
*** 233,237 ****
+ destination.getProtocol());
! IProtocolOperationsProvider provider = (IProtocolOperationsProvider) providers.get(0);
//
--- 243,248 ----
+ destination.getProtocol());
! IProtocolOperationsProvider provider = (IProtocolOperationsProvider) providers
! .get(0);
//
***************
*** 252,256 ****
+ source.getProtocol());
! IProtocolOperationsProvider provider = (IProtocolOperationsProvider) providers.get(0);
//
--- 263,268 ----
+ source.getProtocol());
! IProtocolOperationsProvider provider = (IProtocolOperationsProvider) providers
! .get(0);
//
***************
*** 263,280 ****
private List determineSourceProviders(String protocol)
throws UpdateException {
! return SelectionHelper.select(m_providers, new SourceProtocolProviderSelector(
! protocol));
}
private List determineDestinationProviders(String protocol)
throws UpdateException {
! return SelectionHelper.select(m_providers, new DestinationProtocolProviderSelector(
! protocol));
}
private List determineSourceDestinationProviders(String srcProtocol,
String destProtocol) throws UpdateException {
! return SelectionHelper.select(m_providers, new SourceDestinationProtocolProviderSelector(
! srcProtocol, destProtocol));
}
--- 275,293 ----
private List determineSourceProviders(String protocol)
throws UpdateException {
! return SelectionHelper.select(m_providers,
! new SourceProtocolProviderSelector(protocol));
}
private List determineDestinationProviders(String protocol)
throws UpdateException {
! return SelectionHelper.select(m_providers,
! new DestinationProtocolProviderSelector(protocol));
}
private List determineSourceDestinationProviders(String srcProtocol,
String destProtocol) throws UpdateException {
! return SelectionHelper.select(m_providers,
! new SourceDestinationProtocolProviderSelector(srcProtocol,
! destProtocol));
}
***************
*** 293,297 ****
*/
public void dump(PrintWriter out, int depth, boolean verbose) {
! //String indent = DebugUtils.getIndent(depth);
String indent1 = DebugUtils.getIndent(depth + 1);
--- 306,310 ----
*/
public void dump(PrintWriter out, int depth, boolean verbose) {
! // String indent = DebugUtils.getIndent(depth);
String indent1 = DebugUtils.getIndent(depth + 1);
***************
*** 313,317 ****
for (Iterator ii = providers.iterator(); ii.hasNext();) {
! IProtocolOperationsProvider p = (IProtocolOperationsProvider) ii.next();
out.print(indent);
out.print("Key: \'" + key + "\' -> ");
--- 326,331 ----
for (Iterator ii = providers.iterator(); ii.hasNext();) {
! IProtocolOperationsProvider p = (IProtocolOperationsProvider) ii
! .next();
out.print(indent);
out.print("Key: \'" + key + "\' -> ");
Index: IProtocolOperationsProvider.java
===================================================================
RCS file: /cvsroot/krysalis/krysalis-update/src/java/org/krysalis/depot/update/protocols/IProtocolOperationsProvider.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** IProtocolOperationsProvider.java 8 Dec 2004 09:06:34 -0000 1.1
--- IProtocolOperationsProvider.java 8 Dec 2004 09:11:54 -0000 1.2
***************
*** 28,42 ****
public interface IProtocolOperationsProvider {
! // Configuration...
! void init(ArtifactUpdaterContext context) throws Exception ;
List getSupportedSourceProtocols();
List getSupportedDestinationProtocols();
! // Work...
boolean exists(VirtualResourceLocator container) throws Exception;
List list(VirtualResourceLocator container) throws Exception;
! List list(VirtualResourceLocator container, ISelector selector) throws Exception;
! void copy(VirtualResourceLocator from, VirtualResourceLocator to) throws Exception;
! void copy(VirtualResourceLocator from, VirtualResourceLocator to, ISelector selector) throws Exception;
! void delete(VirtualResourceLocator locator, ISelector selector) throws Exception;
}
--- 28,53 ----
public interface IProtocolOperationsProvider {
! // Configuration...
! void init(ArtifactUpdaterContext context) throws Exception;
!
List getSupportedSourceProtocols();
+
List getSupportedDestinationProtocols();
! // Work...
boolean exists(VirtualResourceLocator container) throws Exception;
+
List list(VirtualResourceLocator container) throws Exception;
!
! List list(VirtualResourceLocator container, ISelector selector)
! throws Exception;
!
! void copy(VirtualResourceLocator from, VirtualResourceLocator to)
! throws Exception;
!
! void copy(VirtualResourceLocator from, VirtualResourceLocator to,
! ISelector selector) throws Exception;
!
! void delete(VirtualResourceLocator locator, ISelector selector)
! throws Exception;
}
Index: DefaultProtocolOperationsManager.java
===================================================================
RCS file: /cvsroot/krysalis/krysalis-update/src/java/org/krysalis/depot/update/protocols/DefaultProtocolOperationsManager.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** DefaultProtocolOperationsManager.java 8 Dec 2004 09:06:34 -0000 1.1
--- DefaultProtocolOperationsManager.java 8 Dec 2004 09:11:54 -0000 1.2
***************
*** 29,33 ****
--- 29,35 ----
public static final String VFS_PROVIDER = "org.krysalis.depot.update.protocols.impl.VfsProtocolOperationsProvider";
+
public static final String HTTP_CLIENT_PROVIDER = "org.krysalis.depot.update.protocols.impl.HttpClientProtocolOperationsProvider";
+
public static final String URL_PROVIDER = "org.krysalis.depot.update.protocols.impl.BasicProtocolOperationsProvider";
***************
*** 42,56 ****
ClassLoaderContext loader = new ClassLoaderContext(context);
! IProtocolOperationsProvider provider = (IProtocolOperationsProvider) loader.loadClassWithFallbacks(
! VFS_PROVIDER, HTTP_CLIENT_PROVIDER, URL_PROVIDER);
registerProvider(provider);
!
! Logger.getLogger().info("Selected Provider: " + provider.getClass().getName() + " for " + context);
!
} catch (Exception ve) {
throw new UpdateRuntimeException(
"No *Working* Protocol Operation Providers Detected", ve);
! }
}
--- 44,61 ----
ClassLoaderContext loader = new ClassLoaderContext(context);
! IProtocolOperationsProvider provider = (IProtocolOperationsProvider) loader
! .loadClassWithFallbacks(VFS_PROVIDER, HTTP_CLIENT_PROVIDER,
! URL_PROVIDER);
registerProvider(provider);
!
! Logger.getLogger().info(
! "Selected Provider: " + provider.getClass().getName()
! + " for " + context);
!
} catch (Exception ve) {
throw new UpdateRuntimeException(
"No *Working* Protocol Operation Providers Detected", ve);
! }
}
Index: Protocol.java
===================================================================
RCS file: /cvsroot/krysalis/krysalis-update/src/java/org/krysalis/depot/update/protocols/Protocol.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** Protocol.java 8 Dec 2004 09:06:34 -0000 1.1
--- Protocol.java 8 Dec 2004 09:11:54 -0000 1.2
***************
*** 23,26 ****
--- 23,27 ----
public final static String HTTP_PROTOCOL = "http";
+
public final static String FILE_PROTOCOL = "file";
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/