org.neociclo.odetteftp
Class OdetteFtpSession

java.lang.Object
  extended by org.neociclo.odetteftp.OdetteFtpSession

public class OdetteFtpSession
extends Object

Version:
$Rev: 461 $ $Date: 2010-07-02 08:06:37 -0300 (Fri, 02 Jul 2010) $
Author:
Rafael Marins

Constructor Summary
OdetteFtpSession(EntityType entityType)
           
 
Method Summary
 void changeState()
           
 void close()
           
 void closeImmediately()
           
 Object getAttribute(AttributeKey key)
           
 ChannelCallback getChannelCallback()
           
 CipherSuite getCipherSuiteSelection()
           
 int getDataBufferSize()
           
 EntityType getEntityType()
           
 long getIncomingBytesTransfered()
           
 int getIncomingCredits()
           
 long getIncomingOffset()
           
 CommandIdentifier getLastCommandReceived()
           
 CommandIdentifier getLastCommandSent()
           
 long getOutgoingBytesTransfered()
           
 int getOutgoingCredits()
           
 long getOutgoingOffset()
           
 String getResponseUser()
           
 String getResponseUserData()
           
 byte[] getSecureAuthenticationChallenge()
           
 EntityState getState()
           
 int getTimeout()
           
 TransferMode getTransferMode()
           
<T> T
getTypedAttribute(Class<T> type, AttributeKey key)
           
<T> T
getTypedAttribute(Class<T> type, AttributeKey key, T defaultValue)
           
 String getUserCode()
           
 String getUserData()
           
 OdetteFtpVersion getVersion()
           
 int getWindowSize()
           
 boolean hasSpecialLogic()
           
 boolean isCompressionSupported()
           
 boolean isInitiator()
           
 boolean isReceivingSupported()
           
 boolean isResponder()
           
 boolean isRestartSupported()
           
 boolean isSendingSupported()
           
 Object setAttribute(AttributeKey key, Object value)
           
 void setChannelCallback(ChannelCallback writerCallback)
           
 void setCipherSuiteSelection(CipherSuite selection)
           
 void setCompressionSupport(Boolean set)
           
 void setDataBufferSize(int ssidsdeb)
           
 void setIncomingBytesTransfered(long total)
           
 void setIncomingCredits(int c)
           
 void setIncomingOffset(long c)
           
 void setLastCommandReceived(CommandIdentifier identifier)
           
 void setLastCommandSent(CommandIdentifier identifier)
           
 void setLongFilenames(Boolean set)
           
 void setOutgoingBytesTransfered(long total)
           
 void setOutgoingCredits(int c)
           
 void setOutgoingOffset(long c)
           
 String setResponseUser(String code)
           
 String setResponseUserData(String data)
           
 void setRestartSupport(boolean ssidrest)
           
 void setSecureAuthentication(boolean ssidauth)
           
 void setSecureAuthenticationChallenge(byte[] plainChallenge)
           
 void setSpecialLogic(Boolean ssidspec)
           
 void setState(EntityState state)
           
 void setTimeout(int timeout)
           
 void setTransferMode(TransferMode mode)
           
 void setUserCode(String userCode)
           
 void setUserData(String ssiduser)
           
 void setVersion(OdetteFtpVersion version)
           
 void setWindowSize(int ssidcred)
           
 boolean useSecureAuthentication()
           
 void write(Object message)
           
 void write(Object message, Runnable execOnComplete)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OdetteFtpSession

public OdetteFtpSession(EntityType entityType)
Method Detail

getEntityType

public EntityType getEntityType()

getChannelCallback

public ChannelCallback getChannelCallback()

setChannelCallback

public void setChannelCallback(ChannelCallback writerCallback)

getVersion

public OdetteFtpVersion getVersion()

setVersion

public void setVersion(OdetteFtpVersion version)

getTimeout

public int getTimeout()

setTimeout

public void setTimeout(int timeout)

getDataBufferSize

public int getDataBufferSize()

setDataBufferSize

public void setDataBufferSize(int ssidsdeb)

getResponseUser

public String getResponseUser()

getResponseUserData

public String getResponseUserData()

getUserData

public String getUserData()

getUserCode

public String getUserCode()

getWindowSize

public int getWindowSize()

getIncomingCredits

public int getIncomingCredits()

getOutgoingCredits

public int getOutgoingCredits()

getOutgoingOffset

public long getOutgoingOffset()

getIncomingOffset

public long getIncomingOffset()

hasSpecialLogic

public boolean hasSpecialLogic()

isCompressionSupported

public boolean isCompressionSupported()

isRestartSupported

public boolean isRestartSupported()

setCompressionSupport

public void setCompressionSupport(Boolean set)

setLongFilenames

public void setLongFilenames(Boolean set)

setIncomingCredits

public void setIncomingCredits(int c)

setIncomingOffset

public void setIncomingOffset(long c)

setOutgoingOffset

public void setOutgoingOffset(long c)

setOutgoingCredits

public void setOutgoingCredits(int c)

setRestartSupport

public void setRestartSupport(boolean ssidrest)

setUserData

public void setUserData(String ssiduser)

setSpecialLogic

public void setSpecialLogic(Boolean ssidspec)

setState

public void setState(EntityState state)

setUserCode

public void setUserCode(String userCode)

setWindowSize

public void setWindowSize(int ssidcred)

setResponseUser

public String setResponseUser(String code)

setResponseUserData

public String setResponseUserData(String data)

useSecureAuthentication

public boolean useSecureAuthentication()

setSecureAuthentication

public void setSecureAuthentication(boolean ssidauth)

getSecureAuthenticationChallenge

public byte[] getSecureAuthenticationChallenge()

setSecureAuthenticationChallenge

public void setSecureAuthenticationChallenge(byte[] plainChallenge)

setLastCommandReceived

public void setLastCommandReceived(CommandIdentifier identifier)

getLastCommandReceived

public CommandIdentifier getLastCommandReceived()

setLastCommandSent

public void setLastCommandSent(CommandIdentifier identifier)

getLastCommandSent

public CommandIdentifier getLastCommandSent()

getState

public EntityState getState()

getTransferMode

public TransferMode getTransferMode()

setTransferMode

public void setTransferMode(TransferMode mode)

getOutgoingBytesTransfered

public long getOutgoingBytesTransfered()

setOutgoingBytesTransfered

public void setOutgoingBytesTransfered(long total)

getIncomingBytesTransfered

public long getIncomingBytesTransfered()

setIncomingBytesTransfered

public void setIncomingBytesTransfered(long total)

changeState

public void changeState()

setCipherSuiteSelection

public void setCipherSuiteSelection(CipherSuite selection)

getCipherSuiteSelection

public CipherSuite getCipherSuiteSelection()

isResponder

public boolean isResponder()

isInitiator

public boolean isInitiator()

isSendingSupported

public boolean isSendingSupported()

isReceivingSupported

public boolean isReceivingSupported()

write

public void write(Object message)

write

public void write(Object message,
                  Runnable execOnComplete)

close

public void close()

closeImmediately

public void closeImmediately()

setAttribute

public Object setAttribute(AttributeKey key,
                           Object value)

getAttribute

public Object getAttribute(AttributeKey key)

getTypedAttribute

public <T> T getTypedAttribute(Class<T> type,
                               AttributeKey key)

getTypedAttribute

public <T> T getTypedAttribute(Class<T> type,
                               AttributeKey key,
                               T defaultValue)


ACCORD