Documentation
¶
Index ¶
- Variables
- type IRODSServer
- func (server *IRODSServer) GetAccount() (*types.IRODSAccount, error)
- func (server *IRODSServer) GetApplicationName() string
- func (server *IRODSServer) GetConnectionConfig() *connection.IRODSConnectionConfig
- func (server *IRODSServer) GetFileSystem() (*irods_fs.FileSystem, error)
- func (server *IRODSServer) GetFileSystemConfig() *irods_fs.FileSystemConfig
- func (server *IRODSServer) GetHomeDir() (string, error)
- func (server *IRODSServer) GetInfo() IRODSServerInfo
- func (server *IRODSServer) GetSession() (*session.IRODSSession, error)
- func (server *IRODSServer) GetSessionConfig() *session.IRODSSessionConfig
- func (server *IRODSServer) Start() error
- func (server *IRODSServer) Stop() error
- type IRODSServerInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var ( TestIRODSServerInfos []IRODSServerInfo = []IRODSServerInfo{ { Name: "iRODS 4.2.11", Version: "4.2.11", AuthScheme: types.AuthSchemeNative, CSNegotiation: false, CSNegotiationPolicy: types.CSNegotiationPolicyRequestTCP, ComposeFile: "irods_4.2.11/docker-compose.yml", Host: testServerHost, Port: testServerPort, User: testServerAdminUser, Password: testServerAdminPassword, Zone: testServerZone, Resource: testServerResource, UseAddressResolver: true, CacheBackendType: fs.CacheBackendTypeMemory, }, { Name: "iRODS 4.3.3", Version: "4.3.3", AuthScheme: types.AuthSchemeNative, CSNegotiation: false, CSNegotiationPolicy: types.CSNegotiationPolicyRequestTCP, ComposeFile: "irods_4.3.3/docker-compose.yml", Host: testServerHost, Port: testServerPort, User: testServerAdminUser, Password: testServerAdminPassword, Zone: testServerZone, Resource: testServerResource, UseAddressResolver: true, CacheBackendType: fs.CacheBackendTypeMemory, }, { Name: "iRODS 4.3.3 + NoCache", Version: "4.3.3", AuthScheme: types.AuthSchemeNative, CSNegotiation: false, CSNegotiationPolicy: types.CSNegotiationPolicyRequestTCP, ComposeFile: "irods_4.3.3/docker-compose.yml", Host: testServerHost, Port: testServerPort, User: testServerAdminUser, Password: testServerAdminPassword, Zone: testServerZone, Resource: testServerResource, UseAddressResolver: true, CacheBackendType: fs.CacheBackendTypeNone, }, { Name: "iRODS 4.3.3 + Ristretto", Version: "4.3.3", AuthScheme: types.AuthSchemeNative, CSNegotiation: false, CSNegotiationPolicy: types.CSNegotiationPolicyRequestTCP, ComposeFile: "irods_4.3.3/docker-compose.yml", Host: testServerHost, Port: testServerPort, User: testServerAdminUser, Password: testServerAdminPassword, Zone: testServerZone, Resource: testServerResource, UseAddressResolver: true, CacheBackendType: fs.CacheBackendTypeRistretto, }, } )
Functions ¶
This section is empty.
Types ¶
type IRODSServer ¶
type IRODSServer struct {
// contains filtered or unexported fields
}
func NewIRODSServer ¶
func NewIRODSServer(serverInfo IRODSServerInfo) *IRODSServer
func (*IRODSServer) GetAccount ¶
func (server *IRODSServer) GetAccount() (*types.IRODSAccount, error)
func (*IRODSServer) GetApplicationName ¶
func (server *IRODSServer) GetApplicationName() string
func (*IRODSServer) GetConnectionConfig ¶
func (server *IRODSServer) GetConnectionConfig() *connection.IRODSConnectionConfig
func (*IRODSServer) GetFileSystem ¶
func (server *IRODSServer) GetFileSystem() (*irods_fs.FileSystem, error)
func (*IRODSServer) GetFileSystemConfig ¶
func (server *IRODSServer) GetFileSystemConfig() *irods_fs.FileSystemConfig
func (*IRODSServer) GetHomeDir ¶
func (server *IRODSServer) GetHomeDir() (string, error)
func (*IRODSServer) GetInfo ¶
func (server *IRODSServer) GetInfo() IRODSServerInfo
func (*IRODSServer) GetSession ¶
func (server *IRODSServer) GetSession() (*session.IRODSSession, error)
func (*IRODSServer) GetSessionConfig ¶
func (server *IRODSServer) GetSessionConfig() *session.IRODSSessionConfig
func (*IRODSServer) Start ¶
func (server *IRODSServer) Start() error
func (*IRODSServer) Stop ¶
func (server *IRODSServer) Stop() error
type IRODSServerInfo ¶
type IRODSServerInfo struct {
Name string
Version string
AuthScheme types.AuthScheme
CSNegotiation bool
CSNegotiationPolicy types.CSNegotiationPolicyRequest
ComposeFile string
UseAddressResolver bool
Host string
Port int
User string
Password string
Zone string
Resource string
// Cache backend configuration
CacheBackendType fs.CacheBackendType // "memory", "ristretto", "redis", "none"
RedisAddress string // for redis backend
}
func GetTestIRODSServerInfos ¶
func GetTestIRODSServerInfos() []IRODSServerInfo
func (*IRODSServerInfo) AddressResolver ¶
func (info *IRODSServerInfo) AddressResolver(address string) string
func (*IRODSServerInfo) GetAccount ¶
func (info *IRODSServerInfo) GetAccount() (*types.IRODSAccount, error)
func (*IRODSServerInfo) GetComposeFilePath ¶
func (info *IRODSServerInfo) GetComposeFilePath() (string, error)
func (*IRODSServerInfo) RequireCompose ¶
func (info *IRODSServerInfo) RequireCompose() bool
Click to show internal directories.
Click to hide internal directories.