org.alfresco.repo.deploy
Class DeploymentServiceImpl

java.lang.Object
  extended by org.alfresco.repo.deploy.DeploymentServiceImpl
All Implemented Interfaces:
DeploymentService

public class DeploymentServiceImpl
extends java.lang.Object
implements DeploymentService

Implementation of DeploymentService.


Constructor Summary
DeploymentServiceImpl()
          Default constructor.
 
Method Summary
 void deployDifference(int version, java.lang.String srcPath, java.lang.String hostName, int port, java.lang.String userName, java.lang.String password, java.lang.String dstPath, org.alfresco.util.NameMatcher matcher, boolean createDst, boolean dontDelete, boolean dontDo, java.util.List callbacks)
          Deploys the differences between what is is the local source path and a destination machine's path.
 void deployDifferenceFS(int version, java.lang.String srcPath, java.lang.String adapterName, java.lang.String hostName, int port, java.lang.String userName, java.lang.String password, java.lang.String target, org.alfresco.util.NameMatcher matcher, boolean createDst, boolean dontDelete, boolean dontDo, java.util.List callbacks)
          Deploy differences to a File System Receiver, FSR
 java.util.List findLiveDeploymentServers(org.alfresco.service.cmr.repository.NodeRef webProjectRef)
           
 java.util.List findTestDeploymentServers(org.alfresco.service.cmr.repository.NodeRef webProjectRef, boolean availableOnly)
           
 java.util.Set getAdapterNames()
          Get the names of the transport adapters.
 AVMNodeService getAvmNodeService()
           
 java.util.Map getDeploymentReceiverTransportAdapters()
           
 JobLockService getJobLockService()
           
 int getNumberOfSendingThreads()
           
 int getOutputBufferSize()
           
 ActionService getRemoteActionService(java.lang.String hostName, int port, java.lang.String userName, java.lang.String password)
          Get A reference to an ActionService instance on a remote Alfresco Server.
 long getTargetLockRefreshTime()
          How long to keep a lock before refreshing it?
 int getTargetLockRetryCount()
           
 long getTargetLockRetryWait()
           
 long getTargetLockTimeToLive()
           
 void init()
           
 void setAvmNodeService(AVMNodeService fAVMNodeService)
           
 void setAvmService(AVMService service)
          Setter.
 void setDeploymentReceiverTransportAdapters(java.util.Map adapters)
          The deployment transport adapters provide the factories used to connect to a remote file system receiver.
 void setJobLockService(JobLockService jobLockService)
           
 void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
          Setter.
 void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
          Setter.
 void setNumberOfSendingThreads(int numberOfSendingThreads)
           
 void setOutputBufferSize(int outputBufferSize)
           
 void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
          Setter.
 void setTargetLockRefreshTime(long targetLockRefreshTime)
           
 void setTargetLockRetryCount(int targetLockRetryCount)
           
 void setTargetLockRetryWait(long targetLockRetryWait)
           
 void setTargetLockTimeToLive(long targetLockTimeToLive)
           
 void setTransactionService(TransactionService trxService)
          Setter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeploymentServiceImpl

public DeploymentServiceImpl()
Default constructor.

Method Detail

init

public void init()

setAvmService

public void setAvmService(AVMService service)
Setter.

Parameters:
service - The instance to set.

setTransactionService

public void setTransactionService(TransactionService trxService)
Setter.

Parameters:
trxService - The instance to set.

setNodeService

public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Setter.

Parameters:
nodeService - The instance to set.

setNamespacePrefixResolver

public void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
Setter.

Parameters:
namespacePrefixResolver - The instance to set.

setSearchService

public void setSearchService(org.alfresco.service.cmr.search.SearchService searchService)
Setter.

Parameters:
searchService - The instance to set.

deployDifference

public void deployDifference(int version,
                             java.lang.String srcPath,
                             java.lang.String hostName,
                             int port,
                             java.lang.String userName,
                             java.lang.String password,
                             java.lang.String dstPath,
                             org.alfresco.util.NameMatcher matcher,
                             boolean createDst,
                             boolean dontDelete,
                             boolean dontDo,
                             java.util.List callbacks)
Description copied from interface: DeploymentService
Deploys the differences between what is is the local source path and a destination machine's path.

Specified by:
deployDifference in interface DeploymentService
Parameters:
version - The local version.
srcPath - The local path.
hostName - The remote hostname.
port - The remote rmi registry port.
userName - The username for authentication.
password - The password for authentication.
dstPath - The destination path corresponding to source path.
createDst - Flag for whether a missing destination should be created.
dontDelete - Don't delete assets at the destination.
dontDo - If this is set then this is a dry run.
callbacks - A possibly null callback.

getRemoteActionService

public ActionService getRemoteActionService(java.lang.String hostName,
                                            int port,
                                            java.lang.String userName,
                                            java.lang.String password)
Description copied from interface: DeploymentService
Get A reference to an ActionService instance on a remote Alfresco Server.

Specified by:
getRemoteActionService in interface DeploymentService
Returns:

deployDifferenceFS

public void deployDifferenceFS(int version,
                               java.lang.String srcPath,
                               java.lang.String adapterName,
                               java.lang.String hostName,
                               int port,
                               java.lang.String userName,
                               java.lang.String password,
                               java.lang.String target,
                               org.alfresco.util.NameMatcher matcher,
                               boolean createDst,
                               boolean dontDelete,
                               boolean dontDo,
                               java.util.List callbacks)
Deploy differences to a File System Receiver, FSR

Specified by:
deployDifferenceFS in interface DeploymentService
Parameters:
version - snapshot version to deploy. If 0 then a new snapshot is created.
srcPath -
adapterName -
hostName -
port -
userName -
password -
target -
matcher -
createDst - Not implemented
dontDelete - Not implemented
dontDo - Not implemented
callbacks - Event callbacks when a deployment Starts, Ends, Adds, Deletes etc.
Throws:
AVMException
See Also:
org.alfresco.service.cmr.avm.deploy.DeploymentService#deployDifferenceFS(int, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, boolean, boolean)

setDeploymentReceiverTransportAdapters

public void setDeploymentReceiverTransportAdapters(java.util.Map adapters)
The deployment transport adapters provide the factories used to connect to a remote file system receiver.


getDeploymentReceiverTransportAdapters

public java.util.Map getDeploymentReceiverTransportAdapters()

getAdapterNames

public java.util.Set getAdapterNames()
Description copied from interface: DeploymentService
Get the names of the transport adapters.

Specified by:
getAdapterNames in interface DeploymentService
Returns:
the adapters

findLiveDeploymentServers

public java.util.List findLiveDeploymentServers(org.alfresco.service.cmr.repository.NodeRef webProjectRef)
Specified by:
findLiveDeploymentServers in interface DeploymentService

findTestDeploymentServers

public java.util.List findTestDeploymentServers(org.alfresco.service.cmr.repository.NodeRef webProjectRef,
                                                boolean availableOnly)
Specified by:
findTestDeploymentServers in interface DeploymentService

setNumberOfSendingThreads

public void setNumberOfSendingThreads(int numberOfSendingThreads)

getNumberOfSendingThreads

public int getNumberOfSendingThreads()

setJobLockService

public void setJobLockService(JobLockService jobLockService)

getJobLockService

public JobLockService getJobLockService()

setTargetLockTimeToLive

public void setTargetLockTimeToLive(long targetLockTimeToLive)

getTargetLockTimeToLive

public long getTargetLockTimeToLive()

setTargetLockRetryWait

public void setTargetLockRetryWait(long targetLockRetryWait)

getTargetLockRetryWait

public long getTargetLockRetryWait()

setTargetLockRetryCount

public void setTargetLockRetryCount(int targetLockRetryCount)

getTargetLockRetryCount

public int getTargetLockRetryCount()

setAvmNodeService

public void setAvmNodeService(AVMNodeService fAVMNodeService)

getAvmNodeService

public AVMNodeService getAvmNodeService()

setOutputBufferSize

public void setOutputBufferSize(int outputBufferSize)

getOutputBufferSize

public int getOutputBufferSize()

setTargetLockRefreshTime

public void setTargetLockRefreshTime(long targetLockRefreshTime)

getTargetLockRefreshTime

public long getTargetLockRefreshTime()
How long to keep a lock before refreshing it?

Short time-out, typically a minute.

Returns:
the time in mS for how long to keep the lock.


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.