Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /* ************************************************************************
 #
 #  DivConq
 #
 #  http://divconq.com/
 #
 #  Copyright:
 #    Copyright 2014 eTimeline, LLC. All rights reserved.
 #
#  License:
#    See the license.txt file in the project's top-level directory for details.
#  Authors:
#    * Andy White
************************************************************************ */
package divconq.api.tasks;
public class TransferContext {
	protected TaskRun run = null;
	protected Path local = null;
	protected CommonPath remote = null;
	protected String servicename = null;
	protected String hashmethod = null;
	protected String channelid = null;
	protected RecordStruct streaminfo = null;
	protected Struct xferparams = null;
	protected boolean overWrite = false;
	protected long offset = 0;
	public void setStreamInfo(RecordStruct v) {
		this. = v;
		this. = v.getFieldAsString("ChannelId");
		params.setField("StreamInfo"this.);
	}
	protected void load(TaskRun run) {
		this. = run;
		RecordStruct params = run.getTask().getParams();
		if (params == null) {
			run.error(1, "Missing params");
			return;
		}
		this. = Paths.get(params.getFieldAsString("LocalPath"));
		this. = new CommonPath(params.getFieldAsString("RemotePath"));
		this. = params.getFieldAsString("HashMethod");
		this. = params.getFieldAsStruct("TransferParams");
		this. = params.getFieldAsInteger("Offset", 0);
		this. = params.getFieldAsBooleanOrFalse("ForceOverwrite");
		if (StringUtil.isEmpty(this.))
			this. = "SHA128";		// default
		this. = params.getFieldAsString("ServiceName");
		if (StringUtil.isEmpty(this.))
			this. = "dciFileServer";		// default
		if ((this. == null) || (this..getNameCount() < 1)) {
			run.error(1, "Invalid source");  
    		return;
		}
		if ((this. == null) || this..isRoot()) {
			run.error(1, "Invalid dest");  
    		return;
		}
	}
New to GrepCode? Check out our FAQ X