public class DeploymentReceiverEngineImpl extends java.lang.Object implements DeploymentReceiverTransport, DeploymentTargetRegistry, java.lang.Runnable, org.springframework.context.ApplicationContextAware
| Constructor and Description |
|---|
DeploymentReceiverEngineImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
abort(java.lang.String ticket)
Signals that the deployment should be aborted and
rolled back.
|
DeploymentToken |
begin(java.lang.String targetName,
java.lang.String storeName,
int version,
java.lang.String user,
char[] password)
Start a deployment.
|
void |
commit(java.lang.String ticket)
Signals that the deployment should commit.
|
void |
createDirectory(java.lang.String ticket,
java.lang.String path,
java.lang.String guid,
java.util.Set aspects,
java.util.Map props)
Create a new directory.
|
void |
delete(java.lang.String ticket,
java.lang.String path)
Delete a file or directory.
|
void |
finishSend(java.lang.String ticket,
java.lang.String outputToken)
Tell the deployment receiver that a send is finished.
|
DeploymentReceiverAuthenticator |
getAuthenticator() |
DeploymentCommandQueue |
getCommandQueue() |
java.util.Set |
getHousekeepers() |
java.util.List |
getListing(java.lang.String ticket,
java.lang.String path)
Get a listing of a directory.
|
long |
getPollDelay() |
ReaderManagement |
getReaderManagement() |
java.lang.String |
getSendToken(java.lang.String ticket,
boolean create,
java.lang.String path,
java.lang.String guid,
java.lang.String encoding,
java.lang.String mimeType,
java.util.Set aspects,
java.util.Map props)
Get an OutputStream token.
|
java.util.Map |
getTargets()
Get the targets for this deployment engine.
|
java.util.List |
getTransformers()
Get the content transformers for this transport - if the transport does not support
content transformation then simply return null;
|
void |
init() |
boolean |
isDaemonThread() |
void |
prepare(java.lang.String ticket)
Signals that the deployment should prepare
|
void |
registerTarget(java.lang.String name,
DeploymentTarget target)
Register a new deployment target.
|
void |
run()
This is the keep-alive thread of the FSR.
|
java.io.OutputStream |
send(java.lang.String token,
boolean create,
java.lang.String path,
java.lang.String guid,
java.lang.String encoding,
java.lang.String mimeType,
java.util.Set aspects,
java.util.Map props)
Send a file to a path.
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setAuthenticator(DeploymentReceiverAuthenticator authenticator) |
void |
setCommandQueue(DeploymentCommandQueue commandQueue) |
void |
setDaemonThread(boolean isDemonThread) |
void |
setHousekeepers(java.util.Set housekeepers) |
void |
setPollDelay(long pollDelay) |
void |
setReaderManagement(ReaderManagement readerManagement) |
void |
setTransformers(java.util.List transformers) |
void |
shutDown() |
void |
shutDown(java.lang.String user,
char[] password)
Shut down the Deployment Receiver.
|
void |
unregisterTarget(java.lang.String name)
Unregister a deployment target
|
void |
updateDirectory(java.lang.String ticket,
java.lang.String path,
java.lang.String guid,
java.util.Set aspects,
java.util.Map properties)
Set the Guid (Version) on a directory.
|
void |
write(java.lang.String ticket,
java.lang.String outputToken,
byte[] data,
int offset,
int count)
Write a block of bytes to a file that is being sent.
|
public void init()
public void shutDown()
public void shutDown(java.lang.String user,
char[] password)
DeploymentReceiverTransportshutDown in interface DeploymentReceiverTransportpublic void run()
run in interface java.lang.RunnableRunnable.run()public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic java.util.List getTransformers()
public void setTransformers(java.util.List transformers)
public void registerTarget(java.lang.String name,
DeploymentTarget target)
registerTarget in interface DeploymentTargetRegistryname - the name of the targettarget - the implementation of the targetpublic void unregisterTarget(java.lang.String name)
unregisterTarget in interface DeploymentTargetRegistryname - the name of the targetpublic java.util.Map getTargets()
getTargets in interface DeploymentTargetRegistrypublic DeploymentToken begin(java.lang.String targetName, java.lang.String storeName, int version, java.lang.String user, char[] password)
DeploymentReceiverServicebegin in interface DeploymentReceiverServicetargetName - The target to deploy to. A target is simply a key
to a receiver side deployment configuration.storeName - - the name of the store being deployed.version - - the version being deployed.user - The user name for authentication.password - The password for the user.public void abort(java.lang.String ticket)
DeploymentReceiverServiceabort in interface DeploymentReceiverServicepublic void prepare(java.lang.String ticket)
DeploymentReceiverServiceprepare in interface DeploymentReceiverServiceticket - The transaction ticket.public void commit(java.lang.String ticket)
DeploymentReceiverServicecommit in interface DeploymentReceiverServiceticket - The transaction ticket.public void delete(java.lang.String ticket,
java.lang.String path)
DeploymentReceiverServicedelete in interface DeploymentReceiverServicepublic java.util.List getListing(java.lang.String ticket,
java.lang.String path)
DeploymentReceiverServicegetListing in interface DeploymentReceiverServicepublic void createDirectory(java.lang.String ticket,
java.lang.String path,
java.lang.String guid,
java.util.Set aspects,
java.util.Map props)
DeploymentReceiverServicecreateDirectory in interface DeploymentReceiverServiceguid - The GUID (Version) of the directory to be created.public void updateDirectory(java.lang.String ticket,
java.lang.String path,
java.lang.String guid,
java.util.Set aspects,
java.util.Map properties)
DeploymentReceiverServiceupdateDirectory in interface DeploymentReceiverServicepublic java.io.OutputStream send(java.lang.String token,
boolean create,
java.lang.String path,
java.lang.String guid,
java.lang.String encoding,
java.lang.String mimeType,
java.util.Set aspects,
java.util.Map props)
DeploymentReceiverServicesend in interface DeploymentReceiverServicecreate - - true new fileaspects - - full qualified names of the aspects that this file is associated with.public java.lang.String getSendToken(java.lang.String ticket,
boolean create,
java.lang.String path,
java.lang.String guid,
java.lang.String encoding,
java.lang.String mimeType,
java.util.Set aspects,
java.util.Map props)
DeploymentReceiverTransportgetSendToken in interface DeploymentReceiverTransportpublic void write(java.lang.String ticket,
java.lang.String outputToken,
byte[] data,
int offset,
int count)
DeploymentReceiverTransportwrite in interface DeploymentReceiverTransportpublic void finishSend(java.lang.String ticket,
java.lang.String outputToken)
DeploymentReceiverTransportfinishSend in interface DeploymentReceiverTransportpublic void setAuthenticator(DeploymentReceiverAuthenticator authenticator)
public DeploymentReceiverAuthenticator getAuthenticator()
public void setHousekeepers(java.util.Set housekeepers)
public java.util.Set getHousekeepers()
public void setPollDelay(long pollDelay)
public long getPollDelay()
public void setCommandQueue(DeploymentCommandQueue commandQueue)
public DeploymentCommandQueue getCommandQueue()
public void setReaderManagement(ReaderManagement readerManagement)
public ReaderManagement getReaderManagement()
public void setDaemonThread(boolean isDemonThread)
public boolean isDaemonThread()
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.