Author: veithen
Date: Sun Jun 14 15:03:35 2009
New Revision: 784571
URL: http://svn.apache.org/viewvc?rev=784571&view=rev
Log:
Some changes to adapt to changes in WS-Commons transport.
Modified:
synapse/trunk/java/modules/transports/core/pipe/src/main/java/org/apache/synapse/transport/pipe/PipeEndpoint.java
synapse/trunk/java/modules/transports/core/pipe/src/main/java/org/apache/synapse/transport/pipe/PipeListener.java
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/PollTableEntry.java
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
Modified:
synapse/trunk/java/modules/transports/core/pipe/src/main/java/org/apache/synapse/transport/pipe/PipeEndpoint.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/pipe/src/main/java/org/apache/synapse/transport/pipe/PipeEndpoint.java?rev=784571&r1=784570&r2=784571&view=diff
==============================================================================
---
synapse/trunk/java/modules/transports/core/pipe/src/main/java/org/apache/synapse/transport/pipe/PipeEndpoint.java
(original)
+++
synapse/trunk/java/modules/transports/core/pipe/src/main/java/org/apache/synapse/transport/pipe/PipeEndpoint.java
Sun Jun 14 15:03:35 2009
@@ -20,7 +20,10 @@
import java.io.File;
+import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
+import org.apache.axis2.description.ParameterInclude;
+import org.apache.axis2.transport.base.ParamUtils;
import org.apache.axis2.transport.base.datagram.DatagramEndpoint;
/**
@@ -34,10 +37,6 @@
return pipe;
}
- public void setPipe(File pipe) {
- this.pipe = pipe;
- }
-
public Protocol getProtocol() {
return protocol;
}
@@ -47,6 +46,16 @@
}
@Override
+ public boolean loadConfiguration(ParameterInclude params) throws AxisFault
{
+ String name = ParamUtils.getOptionalParam(params,
PipeConstants.NAME_KEY);
+ if (name == null) {
+ return false;
+ }
+ pipe = new File(name);
+ return super.loadConfiguration(params);
+ }
+
+ @Override
public EndpointReference[] getEndpointReferences(String ip) {
return new EndpointReference[] { new
EndpointReference("pipe://" + pipe.getAbsolutePath()
+ "?contentType=" + getContentType()) };
Modified:
synapse/trunk/java/modules/transports/core/pipe/src/main/java/org/apache/synapse/transport/pipe/PipeListener.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/pipe/src/main/java/org/apache/synapse/transport/pipe/PipeListener.java?rev=784571&r1=784570&r2=784571&view=diff
==============================================================================
---
synapse/trunk/java/modules/transports/core/pipe/src/main/java/org/apache/synapse/transport/pipe/PipeListener.java
(original)
+++
synapse/trunk/java/modules/transports/core/pipe/src/main/java/org/apache/synapse/transport/pipe/PipeListener.java
Sun Jun 14 15:03:35 2009
@@ -85,14 +85,9 @@
}
@Override
- protected PipeEndpoint createEndpoint() {
- return new PipeEndpoint();
- }
-
- @Override
- protected void configureAndStartEndpoint(PipeEndpoint endpoint,
AxisService service) throws AxisFault {
- endpoint.setPipe(new File(ParamUtils.getRequiredParam(service,
PipeConstants.NAME_KEY)));
+ protected PipeEndpoint doCreateEndpoint() {
+ PipeEndpoint endpoint = new PipeEndpoint();
endpoint.setProtocol(protocol);
- super.configureAndStartEndpoint(endpoint, service);
+ return endpoint;
}
}
Modified:
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/PollTableEntry.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/PollTableEntry.java?rev=784571&r1=784570&r2=784571&view=diff
==============================================================================
---
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/PollTableEntry.java
(original)
+++
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/PollTableEntry.java
Sun Jun 14 15:03:35 2009
@@ -19,9 +19,13 @@
package org.apache.synapse.transport.vfs;
import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import org.apache.axis2.AxisFault;
import org.apache.axis2.addressing.EndpointReference;
+import org.apache.axis2.description.ParameterInclude;
import org.apache.axis2.transport.base.AbstractPollTableEntry;
+import org.apache.axis2.transport.base.ParamUtils;
/**
* Holds information about an entry in the VFS transport poll table used by the
@@ -70,59 +74,31 @@
return fileURI;
}
- public void setFileURI(String fileURI) {
- if (fileURI.startsWith(VFSConstants.VFS_PREFIX)) {
- this.fileURI = fileURI.substring(VFSConstants.VFS_PREFIX.length());
- } else {
- this.fileURI = fileURI;
- }
- }
-
public String getFileNamePattern() {
return fileNamePattern;
}
- public void setFileNamePattern(String fileNamePattern) {
- this.fileNamePattern = fileNamePattern;
- }
-
public String getContentType() {
return contentType;
}
- public void setContentType(String contentType) {
- this.contentType = contentType;
- }
-
public int getActionAfterProcess() {
return actionAfterProcess;
}
- public void setActionAfterProcess(int actionAfterProcess) {
- this.actionAfterProcess = actionAfterProcess;
- }
-
public int getActionAfterErrors() {
return actionAfterErrors;
}
- public void setActionAfterErrors(int actionAfterErrors) {
- this.actionAfterErrors = actionAfterErrors;
- }
-
public int getActionAfterFailure() {
return actionAfterFailure;
}
- public void setActionAfterFailure(int actionAfterFailure) {
- this.actionAfterFailure = actionAfterFailure;
- }
-
public String getMoveAfterProcess() {
return moveAfterProcess;
}
- public void setMoveAfterProcess(String moveAfterProcess) {
+ private void setMoveAfterProcess(String moveAfterProcess) {
if (moveAfterProcess == null) {
this.moveAfterProcess = null;
} else if (moveAfterProcess.startsWith(VFSConstants.VFS_PREFIX)) {
@@ -138,7 +114,7 @@
return moveAfterErrors;
}
- public void setMoveAfterErrors(String moveAfterErrors) {
+ private void setMoveAfterErrors(String moveAfterErrors) {
if (moveAfterErrors == null) {
this.moveAfterErrors = null;
} else if (moveAfterErrors.startsWith(VFSConstants.VFS_PREFIX)) {
@@ -152,7 +128,7 @@
return moveAfterFailure;
}
- public void setMoveAfterFailure(String moveAfterFailure) {
+ private void setMoveAfterFailure(String moveAfterFailure) {
if (moveAfterFailure == null) {
this.moveAfterFailure = null;
} else if (moveAfterFailure.startsWith(VFSConstants.VFS_PREFIX)) {
@@ -166,31 +142,78 @@
return streaming;
}
- public void setStreaming(boolean streaming) {
- this.streaming = streaming;
- }
-
public int getMaxRetryCount() {
return maxRetryCount;
}
- public void setMaxRetryCount(int maxRetryCount) {
- this.maxRetryCount = maxRetryCount;
- }
-
public long getReconnectTimeout() {
return reconnectTimeout;
}
- public void setReconnectTimeout(long reconnectTimeout) {
- this.reconnectTimeout = reconnectTimeout;
- }
-
public DateFormat getMoveTimestampFormat() {
return moveTimestampFormat;
}
- public void setMoveTimestampFormat(DateFormat moveTimestampFormat) {
- this.moveTimestampFormat = moveTimestampFormat;
+ @Override
+ public boolean loadConfiguration(ParameterInclude params) throws AxisFault
{
+ fileURI = ParamUtils.getOptionalParam(params,
VFSConstants.TRANSPORT_FILE_FILE_URI);
+ if (fileURI == null) {
+ return false;
+ } else {
+ if (fileURI.startsWith(VFSConstants.VFS_PREFIX)) {
+ fileURI = fileURI.substring(VFSConstants.VFS_PREFIX.length());
+ }
+ fileNamePattern = ParamUtils.getOptionalParam(params,
+ VFSConstants.TRANSPORT_FILE_FILE_NAME_PATTERN);
+ contentType = ParamUtils.getRequiredParam(params,
+ VFSConstants.TRANSPORT_FILE_CONTENT_TYPE);
+ String option = ParamUtils.getOptionalParam(
+ params, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_PROCESS);
+ actionAfterProcess =
+ VFSTransportListener.MOVE.equals(option) ? PollTableEntry.MOVE
: PollTableEntry.DELETE;
+ option = ParamUtils.getOptionalParam(
+ params, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_ERRORS);
+ actionAfterErrors =
+ VFSTransportListener.MOVE.equals(option) ? PollTableEntry.MOVE
: PollTableEntry.DELETE;
+ option = ParamUtils.getOptionalParam(
+ params, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_FAILURE);
+ actionAfterFailure =
+ VFSTransportListener.MOVE.equals(option) ? PollTableEntry.MOVE
: PollTableEntry.DELETE;
+
+ String moveDirectoryAfterProcess = ParamUtils.getOptionalParam(
+ params, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_PROCESS);
+ setMoveAfterProcess(moveDirectoryAfterProcess);
+ String moveDirectoryAfterErrors = ParamUtils.getOptionalParam(
+ params, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_ERRORS);
+ setMoveAfterErrors(moveDirectoryAfterErrors);
+ String moveDirectoryAfterFailure = ParamUtils.getOptionalParam(
+ params, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_FAILURE);
+ setMoveAfterFailure(moveDirectoryAfterFailure);
+
+ String moveFileTimestampFormat = ParamUtils.getOptionalParam(
+ params, VFSConstants.TRANSPORT_FILE_MOVE_TIMESTAMP_FORMAT);
+ if(moveFileTimestampFormat != null) {
+ moveTimestampFormat = new
SimpleDateFormat(moveFileTimestampFormat);
+ }
+
+ String strStreaming = ParamUtils.getOptionalParam(params,
VFSConstants.STREAMING);
+ if (strStreaming != null) {
+ streaming = Boolean.parseBoolean(strStreaming);
+ }
+
+ String strMaxRetryCount = ParamUtils.getOptionalParam(
+ params, VFSConstants.MAX_RETRY_COUNT);
+ if(strMaxRetryCount != null) {
+ maxRetryCount = Integer.parseInt(strMaxRetryCount);
+ }
+
+ String strReconnectTimeout = ParamUtils.getOptionalParam(
+ params, VFSConstants.RECONNECT_TIMEOUT);
+ if(strReconnectTimeout != null) {
+ reconnectTimeout = Integer.parseInt(strReconnectTimeout) *
1000;
+ }
+
+ return super.loadConfiguration(params);
+ }
}
}
Modified:
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java?rev=784571&r1=784570&r2=784571&view=diff
==============================================================================
---
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
(original)
+++
synapse/trunk/java/modules/transports/core/vfs/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
Sun Jun 14 15:03:35 2009
@@ -501,64 +501,7 @@
}
@Override
- protected PollTableEntry createPollTableEntry(ParameterInclude params)
throws AxisFault {
- String fileURI = ParamUtils.getOptionalParam(params,
VFSConstants.TRANSPORT_FILE_FILE_URI);
- if (fileURI == null) {
- return null;
- } else {
- PollTableEntry entry = new PollTableEntry();
- entry.setFileURI(fileURI);
- entry.setFileNamePattern(ParamUtils.getOptionalParam(params,
- VFSConstants.TRANSPORT_FILE_FILE_NAME_PATTERN));
- entry.setContentType(ParamUtils.getRequiredParam(params,
- VFSConstants.TRANSPORT_FILE_CONTENT_TYPE));
- String option = ParamUtils.getOptionalParam(
- params, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_PROCESS);
- entry.setActionAfterProcess(
- MOVE.equals(option) ? PollTableEntry.MOVE :
PollTableEntry.DELETE);
- option = ParamUtils.getOptionalParam(
- params, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_ERRORS);
- entry.setActionAfterErrors(
- MOVE.equals(option) ? PollTableEntry.MOVE :
PollTableEntry.DELETE);
- option = ParamUtils.getOptionalParam(
- params, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_FAILURE);
- entry.setActionAfterFailure(
- MOVE.equals(option) ? PollTableEntry.MOVE :
PollTableEntry.DELETE);
-
- String moveDirectoryAfterProcess = ParamUtils.getOptionalParam(
- params, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_PROCESS);
- entry.setMoveAfterProcess(moveDirectoryAfterProcess);
- String moveDirectoryAfterErrors = ParamUtils.getOptionalParam(
- params, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_ERRORS);
- entry.setMoveAfterErrors(moveDirectoryAfterErrors);
- String moveDirectoryAfterFailure = ParamUtils.getOptionalParam(
- params, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_FAILURE);
- entry.setMoveAfterFailure(moveDirectoryAfterFailure);
-
- String moveFileTimestampFormat = ParamUtils.getOptionalParam(
- params, VFSConstants.TRANSPORT_FILE_MOVE_TIMESTAMP_FORMAT);
- if(moveFileTimestampFormat != null) {
- DateFormat moveTimestampFormat = new
SimpleDateFormat(moveFileTimestampFormat);
- entry.setMoveTimestampFormat(moveTimestampFormat);
- }
-
- String strStreaming = ParamUtils.getOptionalParam(params,
VFSConstants.STREAMING);
- if (strStreaming != null) {
- entry.setStreaming(Boolean.parseBoolean(strStreaming));
- }
-
- String strMaxRetryCount = ParamUtils.getOptionalParam(
- params, VFSConstants.MAX_RETRY_COUNT);
- if(strMaxRetryCount != null)
- entry.setMaxRetryCount(Integer.parseInt(strMaxRetryCount));
-
- String strReconnectTimeout = ParamUtils.getOptionalParam(
- params, VFSConstants.RECONNECT_TIMEOUT);
- if(strReconnectTimeout != null)
- entry.setReconnectTimeout(Integer.parseInt(strReconnectTimeout)
* 1000);
-
- return entry;
-
- }
+ protected PollTableEntry createEndpoint() {
+ return new PollTableEntry();
}
}