SYMBOL INDEX (16804 symbols across 1671 files) FILE: build/build_docker_image.py function _log_cmd (line 27) | def _log_cmd(level, msg, *args): function _log_and_run (line 33) | def _log_and_run(cmd, *, level=logging.DEBUG, check=True, **kwargs): class OptionError (line 38) | class OptionError(ValueError): class DockerImage (line 42) | class DockerImage: method register (line 47) | def register(cls, subcls): method build_from_args (line 55) | def build_from_args(cls, args): method __init__ (line 63) | def __init__(self, args): method __enter__ (line 73) | def __enter__(self): method __exit__ (line 78) | def __exit__(self, exc_type, exc_value, exc_tb): method build_docker_image (line 82) | def build_docker_image(self): method dev_version (line 95) | def dev_version(self): class PythonVenvImage (line 99) | class PythonVenvImage(DockerImage): method __init__ (line 104) | def __init__(self, args): method dev_version (line 109) | def dev_version(self): method build_python_wheel (line 112) | def build_python_wheel(self, src_dir): method build_requirements (line 117) | def build_requirements(self): method build_docker_image (line 128) | def build_docker_image(self): class ClusterActivityImage (line 145) | class ClusterActivityImage(PythonVenvImage): class JobsImage (line 159) | class JobsImage(PythonVenvImage): class Environments (line 169) | class Environments: method production (line 171) | def production(args): method development (line 178) | def development(args): method parse_argument (line 190) | def parse_argument(cls, s): class UploadActions (line 197) | class UploadActions: method to_arvados (line 199) | def to_arvados(tag): method to_docker_hub (line 209) | def to_docker_hub(tag): method parse_argument (line 232) | def parse_argument(cls, s): class ArgumentParser (line 239) | class ArgumentParser(argparse.ArgumentParser): method __init__ (line 240) | def __init__(self): method _parse_loglevel (line 306) | def _parse_loglevel(self, s): function main (line 313) | def main(args): FILE: build/pypkg_info.py class RawFormat (line 20) | class RawFormat: method format_metadata (line 21) | def format_metadata(self, key, value): method format_path (line 24) | def format_path(self, path): class FPMFormat (line 28) | class FPMFormat(RawFormat): method format_metadata (line 33) | def format_metadata(self, key, value): class Formats (line 39) | class Formats(enum.Enum): method from_arg (line 44) | def from_arg(cls, arg): function report_binfiles (line 51) | def report_binfiles(args): function report_metadata (line 61) | def report_metadata(args): function unescape_str (line 67) | def unescape_str(arg): function parse_arguments (line 71) | def parse_arguments(arglist=None): function main (line 112) | def main(arglist=None): FILE: cmd/arvados-server/cmd.go function main (line 70) | func main() { type wb2command (line 74) | type wb2command struct method RunCommand (line 76) | func (wb2command) RunCommand(prog string, args []string, stdin io.Read... FILE: contrib/arvados-bootstrap/src/arv_bootstrap/export_import.py class ArgumentParser (line 20) | class ArgumentParser(argparse.ArgumentParser): method _base_options (line 22) | def _base_options(cls, cmdname=sys.argv[0]): method _common_options (line 39) | def _common_options(cls, verb): method _import_options (line 79) | def _import_options(cls): method _set_common_defaults (line 104) | def _set_common_defaults(self): method export_parser (line 118) | def export_parser(cls): method import_parser (line 133) | def import_parser(cls): function setup_logging (line 142) | def setup_logging(name, args): function transfer (line 153) | def transfer(src_arv, dst_arv, args, verb): function export_main (line 171) | def export_main(arglist=None): function import_main (line 179) | def import_main(arglist=None): FILE: contrib/arvados-bootstrap/src/arv_bootstrap/federation_migrate.py function connect_clusters (line 30) | def connect_clusters(args): function fetch_users (line 91) | def fetch_users(clusters, loginCluster): function read_migrations (line 148) | def read_migrations(args, by_email, by_username): function update_username (line 167) | def update_username(args, email, user_uuid, username, migratecluster, mi... function choose_new_user (line 185) | def choose_new_user(args, by_email, email, userhome, username, old_user_... function activate_remote_user (line 240) | def activate_remote_user(args, email, homearv, migratearv, old_user_uuid... function migrate_user (line 299) | def migrate_user(args, migratearv, email, new_user_uuid, old_user_uuid): function main (line 324) | def main(): FILE: contrib/arvados-bootstrap/src/arv_bootstrap/seed.py function is_mapping (line 27) | def is_mapping(arg): class ExceptHook (line 32) | class ExceptHook: method __call__ (line 36) | def __call__(self, exc_type, exc_value, exc_tb): method using_exit_code (line 44) | def using_exit_code(self, exit_code): class Path (line 53) | class Path(pathlib.Path): method __format__ (line 56) | def __format__(self, format_spec=''): class ArvadosResources (line 64) | class ArvadosResources: method from_client (line 68) | def from_client(cls, arv_client): method _sep_caps (line 72) | def _sep_caps(match): method singular_name (line 75) | def singular_name(self, name): method canonical_name (line 83) | def canonical_name(self, name): method parameters (line 97) | def parameters(self, resource_name, method_name): class DirectoryLoader (line 102) | class DirectoryLoader: method from_args (line 112) | def from_args(cls, args): method _load_defaults (line 121) | def _load_defaults(self, instance_defaults, path): method _create_from (line 133) | def _create_from(self, json_path, base, base_params): method build_from (line 150) | def build_from(self, dir_path): class ConfigLoader (line 170) | class ConfigLoader: method _load_yaml (line 175) | def _load_yaml(cls, path): method _cluster_config_path (line 186) | def _cluster_config_path(cls): method _from_one_cluster (line 190) | def _from_one_cluster(cls, config): method from_cluster (line 208) | def from_cluster(cls, arg): method from_cluster_id (line 236) | def from_cluster_id(cls, arg): method from_env (line 246) | def from_env(cls, arg): method from_user (line 251) | def from_user(cls, arg): method parse_arg (line 255) | def parse_arg(cls, arg): method default_config (line 266) | def default_config(cls): function parse_loglevel (line 273) | def parse_loglevel(arg): function validate_mapping (line 280) | def validate_mapping(arg): function parse_arguments (line 287) | def parse_arguments(arglist=None): function add_log_handlers (line 341) | def add_log_handlers(logger, stderr=sys.stderr): function main (line 354) | def main( FILE: contrib/arvados-bootstrap/src/arv_bootstrap/stubapi.py class DeferExecution (line 24) | class DeferExecution: method __init__ (line 25) | def __init__(self, fn): method execute (line 28) | def execute(self, *, num_retries=None): function defer_execution (line 32) | def defer_execution(f): class StubKeepClient (line 39) | class StubKeepClient: method __init__ (line 40) | def __init__(self, basedir): method get (line 43) | def get(self, locator): method put (line 49) | def put(self, data, copies=2, num_retries=None, request_id=None, class... function match_filter (line 64) | def match_filter(fl, obj): class StubArvadosResources (line 74) | class StubArvadosResources: method __init__ (line 75) | def __init__(self, basedir, resource_type): method get (line 81) | def get(self, *, uuid=""): method create (line 86) | def create(self, *, body=None, ensure_unique_name=None): method update (line 95) | def update(self, *, uuid="", body=None): method list (line 110) | def list(self, *, filters=None, limit=None, count=None, order=None): class StubArvadosAPI (line 144) | class StubArvadosAPI: method __init__ (line 145) | def __init__(self, basedir): method for_cwd (line 157) | def for_cwd(cls): method collections (line 160) | def collections(self): method links (line 163) | def links(self): method groups (line 166) | def groups(self): method workflows (line 169) | def workflows(self): FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/client/BaseApiClient.java class BaseApiClient (line 28) | abstract class BaseApiClient { method BaseApiClient (line 36) | BaseApiClient(ConfigProvider config) { method getRequestBuilder (line 46) | Request.Builder getRequestBuilder() { method newCall (line 52) | String newCall(Request request) { method newFileCall (line 56) | byte[] newFileCall(Request request) { method getResponseBody (line 60) | private Object getResponseBody(Request request, Command command) { type Command (line 84) | private interface Command { method readResponseBody (line 85) | Object readResponseBody(ResponseBody body) throws IOException; FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/client/BaseStandardApiClient.java class BaseStandardApiClient (line 28) | public abstract class BaseStandardApiClient TL call(Request request, Class cls) { method mapToObject (line 106) | private TL mapToObject(String content, Class cls) throws IOEx... method mapToJson (line 110) | protected String mapToJson(TL type) { method callForType (line 120) | T callForType(Request request) { method callForList (line 124) | L callForList(Request request) { method getResource (line 128) | abstract String getResource(); method getType (line 130) | abstract Class getType(); method getListType (line 132) | abstract Class getListType(); method getNoArgumentMethodRequest (line 134) | Request getNoArgumentMethodRequest(String method) { method getJsonRequestBody (line 139) | RequestBody getJsonRequestBody(Object object) { method addQueryParameters (line 143) | void addQueryParameters(Builder urlBuilder, Object object) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/client/CollectionsApiClient.java class CollectionsApiClient (line 20) | public class CollectionsApiClient extends BaseStandardApiClient { method CountingFileRequestBody (line 22) | CountingFileRequestBody(final File file, final ProgressListener listen... method contentLength (line 26) | @Override method writeTo (line 31) | @Override FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/client/CountingRequestBody.java class CountingRequestBody (line 14) | abstract class CountingRequestBody extends RequestBody { method CountingRequestBody (line 23) | CountingRequestBody(T file, final ProgressListener listener) { method contentType (line 28) | @Override class TransferData (line 33) | static class TransferData { method TransferData (line 39) | TransferData(long totalSize) { method updateTransferProgress (line 44) | void updateTransferProgress(long transferred) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/client/CountingStreamRequestBody.java class CountingStreamRequestBody (line 18) | public class CountingStreamRequestBody extends CountingRequestBody { method LinksApiClient (line 18) | public LinksApiClient(ConfigProvider config) { method getResource (line 22) | @Override method getType (line 27) | @Override method getListType (line 32) | @Override FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/client/ProgressListener.java type ProgressListener (line 10) | @FunctionalInterface method updateProgress (line 13) | void updateProgress(long uploadedBytes); FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/client/UsersApiClient.java class UsersApiClient (line 16) | public class UsersApiClient extends BaseStandardApiClient { method UsersApiClient (line 21) | public UsersApiClient(ConfigProvider config) { method current (line 25) | public User current() { method system (line 31) | public User system() { method getResource (line 37) | @Override method getType (line 42) | @Override method getListType (line 47) | @Override FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/client/factory/OkHttpClientFactory.java class OkHttpClientFactory (line 29) | public final class OkHttpClientFactory { method OkHttpClientFactory (line 36) | private OkHttpClientFactory() { /* singleton */} method create (line 38) | public OkHttpClient create(boolean apiHostInsecure) { method getDefaultClient (line 45) | public OkHttpClient getDefaultClient() { method getDefaultUnsecureClient (line 53) | public OkHttpClient getDefaultUnsecureClient() { method getDefaultClientBuilder (line 60) | public OkHttpClient.Builder getDefaultClientBuilder() { method getDefaultUnsecureClientBuilder (line 68) | public OkHttpClient.Builder getDefaultUnsecureClientBuilder() { method getDefaultClientAcceptingAllCertificates (line 72) | private OkHttpClient getDefaultClientAcceptingAllCertificates() { method createX509TrustManager (line 94) | private static X509TrustManager createX509TrustManager() { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/ApiError.java class ApiError (line 17) | @JsonInclude(JsonInclude.Include.NON_NULL) method getErrors (line 27) | public List getErrors() { method getErrorToken (line 31) | public String getErrorToken() { method setErrors (line 35) | public void setErrors(List errors) { method setErrorToken (line 39) | public void setErrorToken(String errorToken) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/ArvadosConfig.java class ArvadosConfig (line 13) | @JsonIgnoreProperties(ignoreUnknown = true) method getServices (line 19) | public Services getServices() { method setServices (line 23) | public void setServices(Services services) { class Services (line 27) | @JsonIgnoreProperties(ignoreUnknown = true) method getWebDAVDownload (line 33) | public WebDAVDownload getWebDAVDownload() { method setWebDAVDownload (line 37) | public void setWebDAVDownload(WebDAVDownload webDAVDownload) { class WebDAVDownload (line 42) | @JsonIgnoreProperties(ignoreUnknown = true) method getExternalURL (line 48) | public String getExternalURL() { method setExternalURL (line 52) | public void setExternalURL(String externalURL) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/Collection.java class Collection (line 17) | @JsonInclude(JsonInclude.Include.NON_NULL) method getPortableDataHash (line 46) | public String getPortableDataHash() { method getReplicationDesired (line 50) | public Integer getReplicationDesired() { method getReplicationConfirmedAt (line 54) | public LocalDateTime getReplicationConfirmedAt() { method getReplicationConfirmed (line 58) | public Integer getReplicationConfirmed() { method getManifestText (line 62) | public String getManifestText() { method getName (line 66) | public String getName() { method getDescription (line 70) | public String getDescription() { method getProperties (line 74) | public Object getProperties() { method getDeleteAt (line 78) | public LocalDateTime getDeleteAt() { method getTrashAt (line 82) | public LocalDateTime getTrashAt() { method getTrashed (line 86) | public Boolean getTrashed() { method setPortableDataHash (line 90) | public void setPortableDataHash(String portableDataHash) { method setReplicationDesired (line 94) | public void setReplicationDesired(Integer replicationDesired) { method setReplicationConfirmedAt (line 98) | public void setReplicationConfirmedAt(LocalDateTime replicationConfirm... method setReplicationConfirmed (line 102) | public void setReplicationConfirmed(Integer replicationConfirmed) { method setManifestText (line 106) | public void setManifestText(String manifestText) { method setName (line 110) | public void setName(String name) { method setDescription (line 114) | public void setDescription(String description) { method setProperties (line 118) | public void setProperties(Object properties) { method setDeleteAt (line 122) | public void setDeleteAt(LocalDateTime deleteAt) { method setTrashAt (line 126) | public void setTrashAt(LocalDateTime trashAt) { method setTrashed (line 130) | public void setTrashed(Boolean trashed) { method toString (line 134) | public String toString() { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/CollectionList.java class CollectionList (line 17) | @JsonInclude(JsonInclude.Include.NON_NULL) method getItems (line 25) | public List getItems() { method setItems (line 29) | public void setItems(List items) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/CollectionReplaceFiles.java class CollectionReplaceFiles (line 17) | @JsonInclude(JsonInclude.Include.NON_NULL) method CollectionReplaceFiles (line 27) | public CollectionReplaceFiles() { method addFileReplacement (line 32) | public void addFileReplacement(String targetPath, String sourcePath) { class CollectionOptions (line 36) | @JsonInclude(JsonInclude.Include.NON_NULL) method CollectionOptions (line 42) | public CollectionOptions() { method isPreserveVersion (line 46) | public boolean isPreserveVersion() { method setPreserveVersion (line 50) | public void setPreserveVersion(boolean preserveVersion) { method getCollectionOptions (line 55) | public CollectionOptions getCollectionOptions() { method setCollectionOptions (line 59) | public void setCollectionOptions(CollectionOptions collectionOptions) { method getReplaceFiles (line 63) | public Map getReplaceFiles() { method setReplaceFiles (line 67) | public void setReplaceFiles(Map replaceFiles) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/Group.java class Group (line 18) | @JsonInclude(JsonInclude.Include.NON_NULL) method getName (line 84) | public String getName() { method getGroupClass (line 88) | public String getGroupClass() { method getDescription (line 92) | public String getDescription() { method getWritableBy (line 96) | public List getWritableBy() { method getDeleteAt (line 100) | public LocalDateTime getDeleteAt() { method getTrashAt (line 104) | public LocalDateTime getTrashAt() { method getIsTrashed (line 108) | public Boolean getIsTrashed() { method getCommand (line 112) | public List getCommand() { method getContainerCount (line 116) | public Integer getContainerCount() { method getContainerCountMax (line 120) | public Integer getContainerCountMax() { method getContainerImage (line 124) | public String getContainerImage() { method getContainerUuid (line 128) | public String getContainerUuid() { method getCwd (line 132) | public String getCwd() { method getEnvironment (line 136) | public Object getEnvironment() { method getExpiresAt (line 140) | public LocalDateTime getExpiresAt() { method getFilters (line 144) | public List getFilters() { method getLogUuid (line 148) | public String getLogUuid() { method getMounts (line 152) | public Object getMounts() { method getOutputName (line 156) | public String getOutputName() { method getOutputPath (line 160) | public String getOutputPath() { method getOutputUuid (line 164) | public String getOutputUuid() { method getOutputTtl (line 168) | public Integer getOutputTtl() { method getPriority (line 172) | public Integer getPriority() { method getProperties (line 176) | public Object getProperties() { method getRequestingContainerUuid (line 180) | public String getRequestingContainerUuid() { method getRuntimeConstraints (line 184) | public RuntimeConstraints getRuntimeConstraints() { method getSchedulingParameters (line 188) | public Object getSchedulingParameters() { method getState (line 192) | public String getState() { method getUseExisting (line 196) | public Boolean getUseExisting() { method setName (line 200) | public void setName(String name) { method setGroupClass (line 204) | public void setGroupClass(String groupClass) { method setDescription (line 208) | public void setDescription(String description) { method setWritableBy (line 212) | public void setWritableBy(List writableBy) { method setDeleteAt (line 216) | public void setDeleteAt(LocalDateTime deleteAt) { method setTrashAt (line 220) | public void setTrashAt(LocalDateTime trashAt) { method setIsTrashed (line 224) | public void setIsTrashed(Boolean isTrashed) { method setCommand (line 228) | public void setCommand(List command) { method setContainerCount (line 232) | public void setContainerCount(Integer containerCount) { method setContainerCountMax (line 236) | public void setContainerCountMax(Integer containerCountMax) { method setContainerImage (line 240) | public void setContainerImage(String containerImage) { method setContainerUuid (line 244) | public void setContainerUuid(String containerUuid) { method setCwd (line 248) | public void setCwd(String cwd) { method setEnvironment (line 252) | public void setEnvironment(Object environment) { method setExpiresAt (line 256) | public void setExpiresAt(LocalDateTime expiresAt) { method setFilters (line 260) | public void setFilters(List filters) { method setLogUuid (line 264) | public void setLogUuid(String logUuid) { method setMounts (line 268) | public void setMounts(Object mounts) { method setOutputName (line 272) | public void setOutputName(String outputName) { method setOutputPath (line 276) | public void setOutputPath(String outputPath) { method setOutputUuid (line 280) | public void setOutputUuid(String outputUuid) { method setOutputTtl (line 284) | public void setOutputTtl(Integer outputTtl) { method setPriority (line 288) | public void setPriority(Integer priority) { method setProperties (line 292) | public void setProperties(Object properties) { method setRequestingContainerUuid (line 296) | public void setRequestingContainerUuid(String requestingContainerUuid) { method setRuntimeConstraints (line 300) | public void setRuntimeConstraints(RuntimeConstraints runtimeConstraint... method setSchedulingParameters (line 304) | public void setSchedulingParameters(Object schedulingParameters) { method setState (line 308) | public void setState(String state) { method setUseExisting (line 312) | public void setUseExisting(Boolean useExisting) { method toString (line 316) | public String toString() { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/GroupList.java class GroupList (line 17) | @JsonInclude(JsonInclude.Include.NON_NULL) method getItems (line 25) | public List getItems() { method setItems (line 29) | public void setItems(List items) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/Item.java class Item (line 17) | @JsonInclude(JsonInclude.Include.NON_NULL) method getKind (line 42) | public String getKind() { method getEtag (line 46) | public String getEtag() { method getUuid (line 50) | public String getUuid() { method getOwnerUuid (line 54) | public String getOwnerUuid() { method getCreatedAt (line 58) | public LocalDateTime getCreatedAt() { method getModifiedByClientUuid (line 62) | public String getModifiedByClientUuid() { method getModifiedByUserUuid (line 66) | public String getModifiedByUserUuid() { method getModifiedAt (line 70) | public LocalDateTime getModifiedAt() { method getUpdatedAt (line 74) | public LocalDateTime getUpdatedAt() { method setKind (line 78) | public void setKind(String kind) { method setEtag (line 82) | public void setEtag(String etag) { method setUuid (line 86) | public void setUuid(String uuid) { method setOwnerUuid (line 90) | public void setOwnerUuid(String ownerUuid) { method setCreatedAt (line 94) | public void setCreatedAt(LocalDateTime createdAt) { method setModifiedByClientUuid (line 98) | public void setModifiedByClientUuid(String modifiedByClientUuid) { method setModifiedByUserUuid (line 102) | public void setModifiedByUserUuid(String modifiedByUserUuid) { method setModifiedAt (line 106) | public void setModifiedAt(LocalDateTime modifiedAt) { method setUpdatedAt (line 110) | public void setUpdatedAt(LocalDateTime updatedAt) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/ItemList.java class ItemList (line 15) | @JsonInclude(JsonInclude.Include.NON_NULL) method getKind (line 31) | public String getKind() { method getEtag (line 35) | public String getEtag() { method getOffset (line 39) | public Object getOffset() { method getLimit (line 43) | public Object getLimit() { method getItemsAvailable (line 47) | public Integer getItemsAvailable() { method setKind (line 51) | public void setKind(String kind) { method setEtag (line 55) | public void setEtag(String etag) { method setOffset (line 59) | public void setOffset(Object offset) { method setLimit (line 63) | public void setLimit(Object limit) { method setItemsAvailable (line 67) | public void setItemsAvailable(Integer itemsAvailable) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/KeepService.java class KeepService (line 12) | @JsonInclude(JsonInclude.Include.NON_NULL) method getServiceHost (line 30) | public String getServiceHost() { method getServicePort (line 34) | public Integer getServicePort() { method getServiceSslFlag (line 38) | public Boolean getServiceSslFlag() { method getServiceType (line 42) | public String getServiceType() { method getReadOnly (line 46) | public Boolean getReadOnly() { method getServiceRoot (line 50) | public String getServiceRoot() { method setServiceHost (line 54) | public void setServiceHost(String serviceHost) { method setServicePort (line 58) | public void setServicePort(Integer servicePort) { method setServiceSslFlag (line 62) | public void setServiceSslFlag(Boolean serviceSslFlag) { method setServiceType (line 66) | public void setServiceType(String serviceType) { method setReadOnly (line 70) | public void setReadOnly(Boolean readOnly) { method setServiceRoot (line 74) | public void setServiceRoot(String serviceRoot) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/KeepServiceList.java class KeepServiceList (line 17) | @JsonInclude(JsonInclude.Include.NON_NULL) method getItems (line 25) | public List getItems() { method setItems (line 29) | public void setItems(List items) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/Link.java class Link (line 16) | @JsonInclude(JsonInclude.Include.NON_NULL) method getName (line 34) | public String getName() { method getHeadKind (line 38) | public String getHeadKind() { method getHeadUuid (line 42) | public String getHeadUuid() { method getTailUuid (line 46) | public String getTailUuid() { method getTailKind (line 50) | public String getTailKind() { method getLinkClass (line 54) | public String getLinkClass() { method setName (line 58) | public void setName(String name) { method setHeadKind (line 62) | public void setHeadKind(String headKind) { method setHeadUuid (line 66) | public void setHeadUuid(String headUuid) { method setTailUuid (line 70) | public void setTailUuid(String tailUuid) { method setTailKind (line 74) | public void setTailKind(String tailKind) { method setLinkClass (line 78) | public void setLinkClass(String linkClass) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/LinkList.java class LinkList (line 17) | @JsonInclude(JsonInclude.Include.NON_NULL) method getItems (line 25) | public List getItems() { method setItems (line 29) | public void setItems(List items) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/RuntimeConstraints.java class RuntimeConstraints (line 15) | @JsonInclude(JsonInclude.Include.NON_NULL) method getApi (line 29) | public Boolean getApi() { method getVcpus (line 33) | public Integer getVcpus() { method getRam (line 37) | public Long getRam() { method getKeepCacheRam (line 41) | public Long getKeepCacheRam() { method setApi (line 45) | public void setApi(Boolean api) { method setVcpus (line 49) | public void setVcpus(Integer vcpus) { method setRam (line 53) | public void setRam(Long ram) { method setKeepCacheRam (line 57) | public void setKeepCacheRam(Long keepCacheRam) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/User.java class User (line 17) | @JsonInclude(JsonInclude.Include.NON_NULL) method getEmail (line 46) | public String getEmail() { method getUsername (line 50) | public String getUsername() { method getFullName (line 54) | public String getFullName() { method getFirstName (line 58) | public String getFirstName() { method getLastName (line 62) | public String getLastName() { method getIdentityUrl (line 66) | public String getIdentityUrl() { method getIsActive (line 70) | public Boolean getIsActive() { method getIsAdmin (line 74) | public Boolean getIsAdmin() { method getIsInvited (line 78) | public Boolean getIsInvited() { method getPrefs (line 82) | public Object getPrefs() { method getWritableBy (line 86) | public List getWritableBy() { method setEmail (line 90) | public void setEmail(String email) { method setUsername (line 94) | public void setUsername(String username) { method setFullName (line 98) | public void setFullName(String fullName) { method setFirstName (line 102) | public void setFirstName(String firstName) { method setLastName (line 106) | public void setLastName(String lastName) { method setIdentityUrl (line 110) | public void setIdentityUrl(String identityUrl) { method setIsActive (line 114) | public void setIsActive(Boolean isActive) { method setIsAdmin (line 118) | public void setIsAdmin(Boolean isAdmin) { method setIsInvited (line 122) | public void setIsInvited(Boolean isInvited) { method setPrefs (line 126) | public void setPrefs(Object prefs) { method setWritableBy (line 130) | public void setWritableBy(List writableBy) { method toString (line 134) | public String toString() { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/UserList.java class UserList (line 17) | @JsonInclude(JsonInclude.Include.NON_NULL) method getItems (line 25) | public List getItems() { method setItems (line 29) | public void setItems(List items) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/argument/Argument.java class Argument (line 12) | public abstract class Argument { method getUuid (line 17) | public String getUuid() { method setUuid (line 21) | public void setUuid(String uuid) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/argument/ContentsGroup.java class ContentsGroup (line 16) | @JsonInclude(JsonInclude.Include.NON_NULL) method getLimit (line 32) | public Integer getLimit() { method getOrder (line 36) | public String getOrder() { method getFilters (line 40) | public List getFilters() { method getRecursive (line 44) | public Boolean getRecursive() { method setLimit (line 48) | public void setLimit(Integer limit) { method setOrder (line 52) | public void setOrder(String order) { method setFilters (line 56) | public void setFilters(List filters) { method setRecursive (line 60) | public void setRecursive(Boolean recursive) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/argument/Filter.java class Filter (line 15) | @JsonFormat(shape = JsonFormat.Shape.ARRAY) method Filter (line 29) | private Filter(String attribute, Operator operator, Object operand) { method of (line 35) | public static Filter of(String attribute, Operator operator, Object op... method getAttribute (line 39) | public String getAttribute() { method getOperator (line 43) | public Operator getOperator() { method getOperand (line 47) | public Object getOperand() { method equals (line 51) | public boolean equals(Object o) { method hashCode (line 67) | public int hashCode() { method toString (line 79) | public String toString() { type Operator (line 83) | public enum Operator { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/argument/ListArgument.java class ListArgument (line 16) | @JsonInclude(JsonInclude.Include.NON_NULL) method ListArgument (line 50) | ListArgument( method builder (line 67) | public static ListArgumentBuilder builder() { type Count (line 71) | public enum Count { class ListArgumentBuilder (line 80) | public static class ListArgumentBuilder { method ListArgumentBuilder (line 92) | ListArgumentBuilder() { method limit (line 95) | public ListArgumentBuilder limit(Integer limit) { method offset (line 100) | public ListArgumentBuilder offset(Integer offset) { method filters (line 105) | public ListArgumentBuilder filters(List filters) { method order (line 110) | public ListArgumentBuilder order(List order) { method select (line 115) | public ListArgumentBuilder select(List select) { method distinct (line 120) | public ListArgumentBuilder distinct(Boolean distinct) { method count (line 125) | public ListArgumentBuilder count(Count count) { method excludeHomeProject (line 130) | public ListArgument.ListArgumentBuilder excludeHomeProject(Boolean e... method includeOldVersions (line 135) | public ListArgument.ListArgumentBuilder includeOldVersions(Boolean i... method includeTrash (line 140) | public ListArgument.ListArgumentBuilder includeTrash(Boolean include... method build (line 145) | public ListArgument build() { method toString (line 149) | public String toString() { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/api/model/argument/UntrashGroup.java class UntrashGroup (line 14) | @JsonInclude(JsonInclude.Include.NON_NULL) method getEnsureUniqueName (line 21) | public Boolean getEnsureUniqueName() { method setEnsureUniqueName (line 25) | public void setEnsureUniqueName(Boolean ensureUniqueName) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/common/Characters.java class Characters (line 10) | public final class Characters { method Characters (line 12) | private Characters() {} FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/common/Headers.java class Headers (line 10) | public final class Headers { method Headers (line 12) | private Headers() {} FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/common/Patterns.java class Patterns (line 10) | public final class Patterns { method Patterns (line 18) | private Patterns() {} FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/config/ConfigProvider.java type ConfigProvider (line 12) | public interface ConfigProvider { method isApiHostInsecure (line 15) | boolean isApiHostInsecure(); method getKeepWebHost (line 17) | String getKeepWebHost(); method getKeepWebPort (line 19) | int getKeepWebPort(); method getApiHost (line 21) | String getApiHost(); method getApiPort (line 23) | int getApiPort(); method getApiToken (line 25) | String getApiToken(); method getApiProtocol (line 27) | String getApiProtocol(); method getConnectTimeout (line 29) | int getConnectTimeout(); method getReadTimeout (line 31) | int getReadTimeout(); method getWriteTimeout (line 33) | int getWriteTimeout(); method getFileSplitSize (line 36) | int getFileSplitSize(); method getFileSplitDirectory (line 38) | File getFileSplitDirectory(); method getNumberOfCopies (line 40) | int getNumberOfCopies(); method getNumberOfRetries (line 42) | int getNumberOfRetries(); FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/config/ExternalConfigProvider.java class ExternalConfigProvider (line 15) | public class ExternalConfigProvider implements ConfigProvider { method ExternalConfigProvider (line 37) | ExternalConfigProvider(boolean apiHostInsecure, String keepWebHost, in... method ExternalConfigProvider (line 56) | ExternalConfigProvider(boolean apiHostInsecure, String keepWebHost, in... method builder (line 76) | public static ExternalConfigProviderBuilder builder() { method toString (line 80) | @Override method isApiHostInsecure (line 97) | public boolean isApiHostInsecure() { method getKeepWebHost (line 101) | public String getKeepWebHost() { method getKeepWebPort (line 105) | public int getKeepWebPort() { method getApiHost (line 109) | public String getApiHost() { method getApiPort (line 113) | public int getApiPort() { method getApiToken (line 117) | public String getApiToken() { method getApiProtocol (line 121) | public String getApiProtocol() { method getFileSplitSize (line 125) | public int getFileSplitSize() { method getFileSplitDirectory (line 129) | public File getFileSplitDirectory() { method getNumberOfCopies (line 133) | public int getNumberOfCopies() { method getNumberOfRetries (line 137) | public int getNumberOfRetries() { method getConnectTimeout (line 141) | public int getConnectTimeout() { method getReadTimeout (line 145) | public int getReadTimeout() { method getWriteTimeout (line 149) | public int getWriteTimeout() { class ExternalConfigProviderBuilder (line 153) | public static class ExternalConfigProviderBuilder { method ExternalConfigProviderBuilder (line 170) | ExternalConfigProviderBuilder() { method apiHostInsecure (line 173) | public ExternalConfigProvider.ExternalConfigProviderBuilder apiHostI... method keepWebHost (line 178) | public ExternalConfigProvider.ExternalConfigProviderBuilder keepWebH... method keepWebPort (line 183) | public ExternalConfigProvider.ExternalConfigProviderBuilder keepWebP... method apiHost (line 188) | public ExternalConfigProvider.ExternalConfigProviderBuilder apiHost(... method apiPort (line 193) | public ExternalConfigProvider.ExternalConfigProviderBuilder apiPort(... method apiToken (line 198) | public ExternalConfigProvider.ExternalConfigProviderBuilder apiToken... method apiProtocol (line 203) | public ExternalConfigProvider.ExternalConfigProviderBuilder apiProto... method fileSplitSize (line 208) | public ExternalConfigProvider.ExternalConfigProviderBuilder fileSpli... method fileSplitDirectory (line 213) | public ExternalConfigProvider.ExternalConfigProviderBuilder fileSpli... method numberOfCopies (line 218) | public ExternalConfigProvider.ExternalConfigProviderBuilder numberOf... method numberOfRetries (line 223) | public ExternalConfigProvider.ExternalConfigProviderBuilder numberOf... method connectTimeout (line 228) | public ExternalConfigProvider.ExternalConfigProviderBuilder connectT... method readTimeout (line 233) | public ExternalConfigProvider.ExternalConfigProviderBuilder readTime... method writeTimeout (line 238) | public ExternalConfigProvider.ExternalConfigProviderBuilder writeTim... method autoFetchWebDAV (line 243) | public ExternalConfigProvider.ExternalConfigProviderBuilder autoFetc... method build (line 248) | public ExternalConfigProvider build() { method shouldAutoFetchWebDAV (line 262) | private boolean shouldAutoFetchWebDAV() { method autoFetchWebDAVConfiguration (line 267) | private void autoFetchWebDAVConfiguration() { method validateWebDAVConfiguration (line 280) | private void validateWebDAVConfiguration() { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/config/FileConfigProvider.java class FileConfigProvider (line 15) | public class FileConfigProvider implements ConfigProvider { method FileConfigProvider (line 20) | public FileConfigProvider() { method FileConfigProvider (line 24) | public FileConfigProvider(final String configFile) { method getConfig (line 29) | public Config getConfig() { method getFile (line 33) | private File getFile(String path) { method getInt (line 37) | private int getInt(String path) { method getBoolean (line 41) | private boolean getBoolean(String path) { method getString (line 45) | private String getString(String path) { method isApiHostInsecure (line 49) | @Override method getKeepWebHost (line 54) | @Override method getKeepWebPort (line 59) | @Override method getApiHost (line 64) | @Override method getApiPort (line 69) | @Override method getApiToken (line 74) | @Override method getApiProtocol (line 79) | @Override method getFileSplitSize (line 84) | @Override method getFileSplitDirectory (line 89) | @Override method getNumberOfCopies (line 94) | @Override method getNumberOfRetries (line 99) | @Override method getIntegrationTestProjectUuid (line 104) | public String getIntegrationTestProjectUuid() { method getConnectTimeout (line 108) | @Override method getReadTimeout (line 113) | @Override method getWriteTimeout (line 118) | @Override FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/config/WebDAVConfigFetcher.java class WebDAVConfigFetcher (line 19) | public class WebDAVConfigFetcher { method WebDAVConfigFetcher (line 30) | public WebDAVConfigFetcher(String apiProtocol, String apiHost, int api... method fetch (line 37) | public WebDAVConfig fetch() { method isConfigured (line 69) | private boolean isConfigured() { method fetchArvadosConfig (line 73) | private ArvadosConfig fetchArvadosConfig() throws ArvadosApiException { method extractWebDAVUrl (line 80) | private String extractWebDAVUrl(ArvadosConfig config) { method parseWebDAVUrl (line 93) | private WebDAVConfig parseWebDAVUrl(String webDavUrl) { class WebDAVConfig (line 117) | public static class WebDAVConfig { method WebDAVConfig (line 121) | public WebDAVConfig(String host, int port) { method getHost (line 126) | public String getHost() { method getPort (line 130) | public int getPort() { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/exception/ArvadosApiException.java class ArvadosApiException (line 10) | public class ArvadosApiException extends ArvadosClientException { method ArvadosApiException (line 14) | public ArvadosApiException(String message) { method ArvadosApiException (line 18) | public ArvadosApiException(String message, Throwable cause) { method ArvadosApiException (line 22) | public ArvadosApiException(Throwable cause) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/exception/ArvadosClientException.java class ArvadosClientException (line 14) | public class ArvadosClientException extends RuntimeException { method ArvadosClientException (line 16) | public ArvadosClientException(String message) { method ArvadosClientException (line 20) | public ArvadosClientException(String message, Throwable cause) { method ArvadosClientException (line 24) | public ArvadosClientException(Throwable cause) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/facade/ArvadosFacade.java class ArvadosFacade (line 32) | public class ArvadosFacade { method ArvadosFacade (line 44) | public ArvadosFacade(ConfigProvider config) { method ArvadosFacade (line 49) | public ArvadosFacade() { method setFacadeFields (line 54) | private void setFacadeFields() { method downloadFile (line 78) | public File downloadFile(String filePathName, String collectionUuid, S... method downloadCollectionFiles (line 98) | public List downloadCollectionFiles(String collectionUuid, Strin... method listFileInfoFromCollection (line 113) | public List listFileInfoFromCollection(String collectionUui... method upload (line 125) | public Collection upload(List files) { method upload (line 137) | public Collection upload(File file) { method upload (line 155) | public Collection upload(List sourceFiles, String collectionName... method uploadToExistingCollection (line 168) | public Collection uploadToExistingCollection(File file, String collect... method uploadToExistingCollection (line 181) | public Collection uploadToExistingCollection(List files, String ... method createEmptyCollection (line 196) | public Collection createEmptyCollection(String collectionName, String ... method updateWithReplaceFiles (line 212) | public Collection updateWithReplaceFiles(String collectionUUID, Map decode(String manifestText) { method decodeSingleManifestStream (line 42) | private ManifestStream decodeSingleManifestStream(String manifestStrea... method getKeepLocator (line 66) | private KeepLocator getKeepLocator(String locatorString ) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/logic/collection/ManifestFactory.java class ManifestFactory (line 18) | public class ManifestFactory { method ManifestFactory (line 23) | ManifestFactory(Collection files, List locators) { method builder (line 28) | public static ManifestFactoryBuilder builder() { method create (line 32) | public String create() { class ManifestFactoryBuilder (line 45) | public static class ManifestFactoryBuilder { method ManifestFactoryBuilder (line 49) | ManifestFactoryBuilder() { method files (line 52) | public ManifestFactory.ManifestFactoryBuilder files(Collection... method locators (line 57) | public ManifestFactory.ManifestFactoryBuilder locators(List ... method build (line 62) | public ManifestFactory build() { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/logic/collection/ManifestStream.java class ManifestStream (line 16) | public class ManifestStream { method ManifestStream (line 22) | public ManifestStream(String streamName, List keepLocator... method toString (line 28) | @Override method getStreamName (line 34) | public String getStreamName() { method getKeepLocators (line 38) | public List getKeepLocators() { method getFileTokens (line 42) | public List getFileTokens() { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/logic/keep/FileDownloader.java class FileDownloader (line 35) | public class FileDownloader { method FileDownloader (line 42) | public FileDownloader(ManifestDecoder manifestDecoder, CollectionsApiC... method listFileInfoFromCollection (line 48) | public List listFileInfoFromCollection(String collectionUui... method downloadSingleFileUsingKeepWeb (line 59) | public File downloadSingleFileUsingKeepWeb(String filePathName, String... method downloadFileWithResume (line 74) | public File downloadFileWithResume(String collectionUuid, String fileN... method downloadFilesFromCollectionUsingKeepWeb (line 105) | public List downloadFilesFromCollectionUsingKeepWeb(String colle... method getFileTokenFromCollection (line 120) | private FileToken getFileTokenFromCollection(String filePathName, Stri... method checkIfFileExistsInTargetLocation (line 128) | private File checkIfFileExistsInTargetLocation(FileToken fileToken, St... method downloadOneFileFromCollectionUsingKeepWeb (line 139) | private File downloadOneFileFromCollectionUsingKeepWeb(FileToken fileT... method downloadFilesFromCollection (line 152) | public List downloadFilesFromCollection(String collectionUuid, S... method setTargetDirectory (line 176) | private File setTargetDirectory(String collectionUUID, String pathToDo... method downloadFilesFromSingleManifestStream (line 187) | private List downloadFilesFromSingleManifestStream(String collec... FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/logic/keep/FileUploader.java class FileUploader (line 20) | public class FileUploader { method FileUploader (line 27) | public FileUploader(KeepWebApiClient keepWebApiClient, CollectionsApiC... method upload (line 33) | public Collection upload(List sourceFiles, String collectionName... method uploadFile (line 49) | private void uploadFile(String collectionUuid, File file) { method uploadToExistingCollection (line 53) | public Collection uploadToExistingCollection(List files, String ... FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/logic/keep/KeepLocator.java class KeepLocator (line 25) | public class KeepLocator { method KeepLocator (line 33) | public KeepLocator(String locatorString) { method getHints (line 50) | public List getHints() { method getMd5sum (line 54) | public String getMd5sum() { method toString (line 58) | @Override method stripped (line 65) | public String stripped() { method permissionHint (line 69) | public String permissionHint() { method parsePermissionHint (line 79) | private void parsePermissionHint(String hint) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/logic/keep/exception/DownloadFolderAlreadyExistsException.java class DownloadFolderAlreadyExistsException (line 18) | public class DownloadFolderAlreadyExistsException extends ArvadosClientE... method DownloadFolderAlreadyExistsException (line 20) | public DownloadFolderAlreadyExistsException(String message) { FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/logic/keep/exception/FileAlreadyExistsException.java class FileAlreadyExistsException (line 19) | public class FileAlreadyExistsException extends ArvadosClientException { method FileAlreadyExistsException (line 21) | public FileAlreadyExistsException(String message) { super(message); } FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/utils/FileMerge.java class FileMerge (line 17) | public class FileMerge { method merge (line 19) | public static void merge(Collection files, File targetFile) thro... FILE: contrib/java-sdk-v2/src/main/java/org/arvados/client/utils/FileSplit.java class FileSplit (line 20) | public class FileSplit { method split (line 22) | public static List split(File f, File dir, int splitSize) throws... FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/api/client/BaseStandardApiClientTest.java class BaseStandardApiClientTest (line 21) | @RunWith(MockitoJUnitRunner.class) method getResource (line 26) | @Override method getType (line 31) | @Override method getListType (line 36) | @Override method urlBuilderBuildsExpectedUrlFormat (line 42) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/api/client/CollectionsApiClientTest.java class CollectionsApiClientTest (line 29) | public class CollectionsApiClientTest extends ArvadosClientMockedWebServ... method setUp (line 37) | @Before method listCollections (line 44) | @Test method getCollection (line 61) | @Test method createCollection (line 81) | @Test method createCollectionWithManifest (line 105) | @Test method testUpdateWithReplaceFiles (line 131) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/api/client/GroupsApiClientTest.java class GroupsApiClientTest (line 25) | public class GroupsApiClientTest extends ArvadosClientMockedWebServerTest { method listGroups (line 29) | @Test method listProjectsByOwner (line 46) | @Test method getGroup (line 72) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/api/client/KeepWebApiClientTest.java class KeepWebApiClientTest (line 27) | public class KeepWebApiClientTest extends ArvadosClientMockedWebServerTe... method uploadFile (line 31) | @Test method downloadPartialIsPerformedSuccessfully (line 47) | @Test method inputStreamToByteArray (line 70) | private byte[] inputStreamToByteArray(InputStream inputStream) throws ... FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/api/client/LinkApiClientTest.java class LinkApiClientTest (line 24) | public class LinkApiClientTest extends ArvadosClientMockedWebServerTest { method listLinks (line 30) | @Test method getLink (line 46) | @Test method createLink (line 70) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/api/client/UsersApiClientTest.java class UsersApiClientTest (line 21) | public class UsersApiClientTest extends ArvadosClientMockedWebServerTest { method listUsers (line 28) | @Test method getUser (line 45) | @Test method getCurrentUser (line 62) | @Test method getSystemUser (line 79) | @Test method createUser (line 96) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/api/client/factory/OkHttpClientFactoryTest.java class OkHttpClientFactoryTest (line 28) | @RunWith(MockitoJUnitRunner.class) method secureOkHttpClientIsCreated (line 31) | @Test(expected = javax.net.ssl.SSLHandshakeException.class) method insecureOkHttpClientIsCreated (line 50) | @Test method getSSLSocketFactoryWithSelfSignedCertificate (line 78) | public SSLSocketFactory getSSLSocketFactoryWithSelfSignedCertificate()... FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/config/ExternalConfigProviderTest.java class ExternalConfigProviderTest (line 20) | public class ExternalConfigProviderTest { method setUp (line 24) | @Before method tearDown (line 30) | @After method testAutoFetchWebDAVConfiguration (line 35) | @Test method testAutoFetchWebDAVConfigurationWithDefaultHttpsPort (line 64) | @Test method testAutoFetchWebDAVConfigurationWithDefaultHttpPort (line 93) | @Test method testManualConfigurationTakesPrecedence (line 122) | @Test method testAutoFetchDisabled (line 153) | @Test method testHandlesApiError (line 169) | @Test method testHandlesMalformedResponse (line 189) | @Test method testHandlesMissingWebDAVInResponse (line 210) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/config/WebDAVConfigFetcherTest.java class WebDAVConfigFetcherTest (line 20) | public class WebDAVConfigFetcherTest { method setUp (line 24) | @Before method tearDown (line 30) | @After method testFetchWithValidConfig (line 35) | @Test method testFetchWithDefaultHttpsPort (line 63) | @Test method testFetchWithDefaultHttpPort (line 91) | @Test method testFetchWithApiError (line 119) | @Test method testFetchWithMalformedJson (line 136) | @Test method testFetchWithMissingWebDAVSection (line 154) | @Test method testFetchWithNullApiHost (line 177) | @Test method testFetchWithEmptyApiHost (line 189) | @Test method testFetchWithInvalidWebDAVUrl (line 201) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/facade/ArvadosFacadeIntegrationTest.java class ArvadosFacadeIntegrationTest (line 36) | @Category(IntegrationTests.class) method setUp (line 43) | @Before method uploadOfFileIsPerformedSuccessfully (line 49) | @Test method uploadOfFilesIsPerformedSuccessfully (line 63) | @Test method uploadToExistingCollectionIsPerformedSuccessfully (line 78) | @Test method uploadWithExternalConfigProviderWorksProperly (line 92) | @Test method creationOfEmptyCollectionPerformedSuccesfully (line 107) | @Test method fileTokensAreListedFromCollection (line 121) | @Test method downloadOfFilesPerformedSuccessfully (line 136) | @Test method downloadOfFilesPerformedSuccessfullyUsingKeepWeb (line 154) | @Test method singleFileIsDownloadedSuccessfullyUsingKeepWeb (line 172) | @Test method downloadOfOneFileSplittedToMultipleLocatorsPerformedSuccesfully (line 185) | @Test method downloadWithExternalConfigProviderWorksProperly (line 196) | @Test method buildExternalConfig (line 212) | private ExternalConfigProvider buildExternalConfig() { method createTestCollection (line 232) | private Collection createTestCollection() { method uploadTestFiles (line 238) | private List uploadTestFiles() throws Exception{ method uploadSingleTestFile (line 245) | private File uploadSingleTestFile(boolean bigFile) throws Exception{ method tearDown (line 253) | @After FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/facade/ArvadosFacadeTest.java class ArvadosFacadeTest (line 40) | public class ArvadosFacadeTest extends ArvadosClientMockedWebServerTest { method setUp (line 44) | @Before method uploadIsPerformedSuccessfullyUsingDiskOnlyKeepServices (line 50) | @Test method uploadIsPerformedSuccessfully (line 75) | @Test method downloadOfWholeCollectionIsPerformedSuccessfully (line 100) | @Test method downloadOfWholeCollectionUsingKeepWebPerformedSuccessfully (line 125) | @Test method downloadOfSingleFilePerformedSuccessfully (line 147) | @Test method setMockedServerPortToKeepServices (line 167) | private String setMockedServerPortToKeepServices(String jsonPath) thro... method addAll (line 183) | private byte[] addAll(byte[] array1, byte[] array2) { method tearDown (line 190) | @After FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/junit/categories/IntegrationTests.java type IntegrationTests (line 10) | public interface IntegrationTests {} FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/logic/collection/FileTokenTest.java class FileTokenTest (line 14) | public class FileTokenTest { method tokenInfoIsDividedCorrectly (line 25) | @Test method toStringReturnsOriginalFileTokenInfo (line 32) | @Test method fullPathIsReturnedProperly (line 37) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/logic/collection/ManifestDecoderTest.java class ManifestDecoderTest (line 18) | public class ManifestDecoderTest { method allLocatorsAndFileTokensAreExtractedFromSimpleManifest (line 36) | @Test method allLocatorsAndFileTokensAreExtractedFromComplexManifest (line 52) | @Test method manifestTextWithInvalidStreamNameThrowsException (line 71) | @Test method emptyManifestTextThrowsException (line 83) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/logic/collection/ManifestFactoryTest.java class ManifestFactoryTest (line 20) | public class ManifestFactoryTest { method manifestIsCreatedAsExpected (line 22) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/logic/collection/ManifestStreamTest.java class ManifestStreamTest (line 16) | public class ManifestStreamTest { method toStringReturnsProperlyConnectedManifestStream (line 20) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/logic/keep/FileDownloaderTest.java class FileDownloaderTest (line 46) | @RunWith(MockitoJUnitRunner.class) method setUp (line 62) | @Before method downloadingAllFilesFromCollectionWorksProperly (line 71) | @Test method downloadingSingleFileFromKeepWebWorksCorrectly (line 107) | @Test method testDownloadFileWithResume (line 126) | @Test method tearDown (line 149) | @After method prepareCollection (line 155) | private Collection prepareCollection() throws IOException { method prepareManifestStream (line 162) | private ManifestStream prepareManifestStream() throws Exception { FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/logic/keep/KeepLocatorTest.java class KeepLocatorTest (line 14) | public class KeepLocatorTest { method md5sumIsExtracted (line 18) | @Test method locatorIsStrippedWithMd5sumAndSize (line 31) | @Test method locatorToStringProperlyShowing (line 45) | @Test FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/test/utils/ApiClientTestUtils.java class ApiClientTestUtils (line 21) | public final class ApiClientTestUtils { method ApiClientTestUtils (line 25) | private ApiClientTestUtils() {} method getResponse (line 27) | public static MockResponse getResponse(String filename) throws IOExcep... method assertAuthorizationHeader (line 34) | public static void assertAuthorizationHeader(RecordedRequest request) { method assertRequestPath (line 38) | public static void assertRequestPath(RecordedRequest request, String s... method assertRequestMethod (line 42) | public static void assertRequestMethod(RecordedRequest request, Reques... FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/test/utils/ArvadosClientIntegrationTest.java class ArvadosClientIntegrationTest (line 16) | public class ArvadosClientIntegrationTest { method validateConfiguration (line 22) | @BeforeClass FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/test/utils/ArvadosClientMockedWebServerTest.java class ArvadosClientMockedWebServerTest (line 14) | public class ArvadosClientMockedWebServerTest extends ArvadosClientUnitT... method setUpServer (line 18) | @Before method tearDownServer (line 23) | @After FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/test/utils/ArvadosClientUnitTest.java class ArvadosClientUnitTest (line 15) | public class ArvadosClientUnitTest { method validateConfiguration (line 19) | @BeforeClass FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/test/utils/FileTestUtils.java class FileTestUtils (line 18) | public class FileTestUtils { method createDirectory (line 28) | public static void createDirectory(String path) throws Exception { method cleanDirectory (line 32) | public static void cleanDirectory(String directory) throws Exception { method generateFile (line 36) | public static File generateFile(String path, long length) throws IOExc... method generatePredefinedFiles (line 43) | public static List generatePredefinedFiles() throws IOException { FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/test/utils/RequestMethod.java type RequestMethod (line 10) | public enum RequestMethod { FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/utils/FileMergeTest.java class FileMergeTest (line 21) | public class FileMergeTest { method setUp (line 23) | @Before method fileChunksAreMergedIntoOneFile (line 28) | @Test method tearDown (line 44) | @After FILE: contrib/java-sdk-v2/src/test/java/org/arvados/client/utils/FileSplitTest.java class FileSplitTest (line 21) | public class FileSplitTest { method setUp (line 23) | @Before method fileIsDividedIntoSmallerChunks (line 28) | @Test method tearDown (line 44) | @After FILE: doc/js/bootstrap.js function transitionEnd (line 24) | function transitionEnd() { function removeElement (line 101) | function removeElement() { function clearMenus (line 716) | function clearMenus(e) { function getParent (line 728) | function getParent($this) { function complete (line 1296) | function complete() { function ScrollSpy (line 1550) | function ScrollSpy(element, options) { function next (line 1746) | function next() { FILE: doc/pysdk_pdoc.py function main (line 51) | def main(arglist=None): FILE: doc/zenweb-fix-body.rb type ZenwebTextile (line 3) | module ZenwebTextile type Zenweb (line 7) | module Zenweb class Page (line 8) | class Page method body (line 10) | def body FILE: doc/zenweb-liquid.rb type ZenwebLiquid (line 8) | module ZenwebLiquid type Zenweb (line 12) | module Zenweb class Page (line 14) | class Page method render_liquid (line 16) | def render_liquid page, content method liquid (line 22) | def liquid template, content, page, binding = TOPLEVEL_BINDING class LiquidCode (line 46) | class LiquidCode < Liquid::Include method initialize (line 49) | def initialize(tag_name, markup, tokens) method render (line 61) | def render(context) class LiquidCodeBlock (line 82) | class LiquidCodeBlock < Liquid::Block method initialize (line 85) | def initialize(tag_name, markup, tokens) method render (line 96) | def render(context) FILE: doc/zenweb-textile.rb type ZenwebTextile (line 7) | module ZenwebTextile type Zenweb (line 11) | module Zenweb class Page (line 12) | class Page method render_textile (line 16) | def render_textile page, content FILE: lib/boot/cert.go constant stagingDirectoryURL (line 28) | stagingDirectoryURL = "https://acme-staging-v02.api.letsencrypt.org/dire... type createCertificates (line 32) | type createCertificates struct method String (line 34) | func (createCertificates) String() string { method Run (line 38) | func (createCertificates) Run(ctx context.Context, fail func(error), s... function bootAutoCert (line 62) | func bootAutoCert(ctx context.Context, fail func(error), super *Supervis... function writeCert (line 130) | func writeCert(outdir, keyfile, certfile string, cert *tls.Certificate) ... function createSelfSignedCert (line 203) | func createSelfSignedCert(ctx context.Context, fail func(error), super *... FILE: lib/boot/cmd.go type supervisedTask (line 23) | type supervisedTask interface type bootCommand (line 36) | type bootCommand struct method RunCommand (line 38) | func (bcmd bootCommand) RunCommand(prog string, args []string, stdin i... method run (line 56) | func (bcmd bootCommand) run(ctx context.Context, prog string, args []s... FILE: lib/boot/helpers.go method ClientsWithToken (line 21) | func (super *Supervisor) ClientsWithToken(clusterID, token string) (cont... method UserClients (line 46) | func (super *Supervisor) UserClients(clusterID string, rootctx context.C... method RootClients (line 81) | func (super *Supervisor) RootClients(clusterID string) (context.Context,... method AnonymousClients (line 87) | func (super *Supervisor) AnonymousClients(clusterID string) (context.Con... method Conn (line 93) | func (super *Supervisor) Conn(clusterID string) *rpc.Conn { FILE: lib/boot/nginx.go type runNginx (line 26) | type runNginx struct method String (line 28) | func (runNginx) String() string { method Run (line 32) | func (runNginx) Run(ctx context.Context, fail func(error), super *Supe... function internalSubnets (line 164) | func internalSubnets(logger logrus.FieldLogger) string { FILE: lib/boot/passenger.go type installPassenger (line 31) | type installPassenger struct method String (line 37) | func (runner installPassenger) String() string { method Run (line 41) | func (runner installPassenger) Run(ctx context.Context, fail func(erro... type runPassenger (line 119) | type runPassenger struct method String (line 126) | func (runner runPassenger) String() string { method Run (line 130) | func (runner runPassenger) Run(ctx context.Context, fail func(error), ... FILE: lib/boot/postgresql.go type runPostgreSQL (line 26) | type runPostgreSQL struct method String (line 28) | func (runPostgreSQL) String() string { method Run (line 32) | func (runPostgreSQL) Run(ctx context.Context, fail func(error), super ... FILE: lib/boot/rails_db.go type railsDatabase (line 20) | type railsDatabase struct method String (line 22) | func (runner railsDatabase) String() string { method Run (line 30) | func (runner railsDatabase) Run(ctx context.Context, fail func(error),... function migrationList (line 103) | func migrationList(dir string, log logrus.FieldLogger) (map[string]bool,... FILE: lib/boot/rails_db_test.go type railsDBSuite (line 16) | type railsDBSuite struct method TestMigrationList (line 21) | func (s *railsDBSuite) TestMigrationList(c *check.C) { FILE: lib/boot/service.go type runServiceCommand (line 22) | type runServiceCommand struct method String (line 28) | func (runner runServiceCommand) String() string { method Run (line 32) | func (runner runServiceCommand) Run(ctx context.Context, fail func(err... type runGoProgram (line 65) | type runGoProgram struct method String (line 71) | func (runner runGoProgram) String() string { method Run (line 76) | func (runner runGoProgram) Run(ctx context.Context, fail func(error), ... FILE: lib/boot/supervisor.go type Supervisor (line 39) | type Supervisor struct method Clusters (line 90) | func (super *Supervisor) Clusters() map[string]*arvados.Cluster { method Cluster (line 101) | func (super *Supervisor) Cluster(id string) *arvados.Cluster { method Start (line 109) | func (super *Supervisor) Start(ctx context.Context) { method Wait (line 196) | func (super *Supervisor) Wait() error { method startFederation (line 204) | func (super *Supervisor) startFederation(cfg *arvados.Config) { method runCluster (line 236) | func (super *Supervisor) runCluster() error { method wait (line 434) | func (super *Supervisor) wait(ctx context.Context, tasks ...supervised... method Stop (line 462) | func (super *Supervisor) Stop() { method WaitReady (line 469) | func (super *Supervisor) WaitReady() bool { method prependEnv (line 515) | func (super *Supervisor) prependEnv(key, prepend string) { method cleanEnv (line 525) | func (super *Supervisor) cleanEnv(prefixes []string) { method setEnv (line 542) | func (super *Supervisor) setEnv(key, val string) { method installGoProgram (line 569) | func (super *Supervisor) installGoProgram(ctx context.Context, srcpath... method setupRubyEnv (line 579) | func (super *Supervisor) setupRubyEnv() error { method lookPath (line 612) | func (super *Supervisor) lookPath(prog string) string { method RunProgram (line 641) | func (super *Supervisor) RunProgram(ctx context.Context, dir string, o... method autofillConfig (line 771) | func (super *Supervisor) autofillConfig() error { function dedupEnv (line 553) | func dedupEnv(in []string) []string { type runOptions (line 626) | type runOptions struct function addrIsLocal (line 938) | func addrIsLocal(addr string) (bool, error) { function randomHexString (line 955) | func randomHexString(chars int) string { function internalPort (line 964) | func internalPort(svc arvados.Service) (host, port string, err error) { function externalPort (line 983) | func externalPort(svc arvados.Service) (string, error) { function AvailablePort (line 1000) | func AvailablePort(host string) (string, error) { function waitForConnect (line 1015) | func waitForConnect(ctx context.Context, addr string) error { function copyConfig (line 1030) | func copyConfig(cfg *arvados.Config) *arvados.Config { function watchConfig (line 1047) | func watchConfig(ctx context.Context, logger logrus.FieldLogger, cfgPath... FILE: lib/boot/supervisor_test.go function Test (line 15) | func Test(t *testing.T) { type supervisorSuite (line 19) | type supervisorSuite struct method TestAddrIsLocal (line 23) | func (s *supervisorSuite) TestAddrIsLocal(c *check.C) { FILE: lib/boot/workbench2.go type runWorkbench2 (line 19) | type runWorkbench2 struct method String (line 23) | func (runner runWorkbench2) String() string { method Run (line 27) | func (runner runWorkbench2) Run(ctx context.Context, fail func(error),... FILE: lib/cli/external.go function legacyFlagsToFront (line 40) | func legacyFlagsToFront(subcommand string, argsin []string) (argsout []s... type apiCallCmd (line 51) | type apiCallCmd struct method RunCommand (line 53) | func (cmd apiCallCmd) RunCommand(prog string, args []string, stdin io.... type rubyArvCmd (line 63) | type rubyArvCmd struct method RunCommand (line 67) | func (rc rubyArvCmd) RunCommand(prog string, args []string, stdin io.R... type externalCmd (line 72) | type externalCmd struct method RunCommand (line 76) | func (ec externalCmd) RunCommand(prog string, args []string, stdin io.... FILE: lib/cli/flags.go type LegacyFlagValues (line 14) | type LegacyFlagValues struct function LegacyFlagSet (line 21) | func LegacyFlagSet() (cmd.FlagSet, *LegacyFlagValues) { FILE: lib/cli/get.go type getCmd (line 19) | type getCmd struct method RunCommand (line 21) | func (getCmd) RunCommand(prog string, args []string, stdin io.Reader, ... FILE: lib/cli/get_test.go function Test (line 17) | func Test(t *testing.T) { type GetSuite (line 23) | type GetSuite struct method TestGetCollectionJSON (line 25) | func (s *GetSuite) TestGetCollectionJSON(c *check.C) { FILE: lib/cloud/azure/azure.go type azureInstanceSetConfig (line 39) | type azureInstanceSetConfig struct type containerWrapper (line 59) | type containerWrapper interface type virtualMachinesClientWrapper (line 64) | type virtualMachinesClientWrapper interface type virtualMachinesClientImpl (line 73) | type virtualMachinesClientImpl struct method createOrUpdate (line 77) | func (cl *virtualMachinesClientImpl) createOrUpdate(ctx context.Context, method delete (line 91) | func (cl *virtualMachinesClientImpl) delete(ctx context.Context, resou... method listComplete (line 100) | func (cl *virtualMachinesClientImpl) listComplete(ctx context.Context,... type interfacesClientWrapper (line 105) | type interfacesClientWrapper interface type interfacesClientImpl (line 114) | type interfacesClientImpl struct method delete (line 118) | func (cl *interfacesClientImpl) delete(ctx context.Context, resourceGr... method createOrUpdate (line 127) | func (cl *interfacesClientImpl) createOrUpdate(ctx context.Context, method listComplete (line 141) | func (cl *interfacesClientImpl) listComplete(ctx context.Context, reso... type disksClientWrapper (line 146) | type disksClientWrapper interface type disksClientImpl (line 151) | type disksClientImpl struct method listByResourceGroup (line 155) | func (cl *disksClientImpl) listByResourceGroup(ctx context.Context, re... method delete (line 160) | func (cl *disksClientImpl) delete(ctx context.Context, resourceGroupNa... type azureRateLimitError (line 167) | type azureRateLimitError struct method EarliestRetry (line 172) | func (ar *azureRateLimitError) EarliestRetry() time.Time { type azureQuotaError (line 176) | type azureQuotaError struct method IsQuotaError (line 180) | func (ar *azureQuotaError) IsQuotaError() bool { function wrapAzureError (line 184) | func wrapAzureError(err error) error { type azureInstanceSet (line 222) | type azureInstanceSet struct method setup (line 259) | func (az *azureInstanceSet) setup(azcfg azureInstanceSetConfig, dispat... method cleanupNic (line 379) | func (az *azureInstanceSet) cleanupNic(nic network.Interface) { method Create (line 386) | func (az *azureInstanceSet) Create( method Instances (line 574) | func (az *azureInstanceSet) Instances(cloud.InstanceTags) ([]cloud.Ins... method manageNics (line 607) | func (az *azureInstanceSet) manageNics() (map[string]network.Interface... method manageBlobs (line 648) | func (az *azureInstanceSet) manageBlobs() { method manageDisks (line 683) | func (az *azureInstanceSet) manageDisks() { method InstanceQuotaGroup (line 711) | func (az *azureInstanceSet) InstanceQuotaGroup(arvados.InstanceType) c... method Stop (line 716) | func (az *azureInstanceSet) Stop() { function newAzureInstanceSet (line 242) | func newAzureInstanceSet(config json.RawMessage, dispatcherID cloud.Inst... type azureInstance (line 724) | type azureInstance struct method ID (line 730) | func (ai *azureInstance) ID() cloud.InstanceID { method String (line 734) | func (ai *azureInstance) String() string { method ProviderType (line 738) | func (ai *azureInstance) ProviderType() string { method SetTags (line 742) | func (ai *azureInstance) SetTags(newTags cloud.InstanceTags) error { method Tags (line 767) | func (ai *azureInstance) Tags() cloud.InstanceTags { method Destroy (line 775) | func (ai *azureInstance) Destroy() error { method Address (line 783) | func (ai *azureInstance) Address() string { method PriceHistory (line 797) | func (ai *azureInstance) PriceHistory(arvados.InstanceType) []cloud.In... method RemoteUser (line 801) | func (ai *azureInstance) RemoteUser() string { method VerifyHostKey (line 805) | func (ai *azureInstance) VerifyHostKey(ssh.PublicKey, *ssh.Client) err... FILE: lib/cloud/azure/azure_test.go function Test (line 62) | func Test(t *testing.T) { type AzureInstanceSetSuite (line 66) | type AzureInstanceSetSuite struct method TestCreate (line 180) | func (*AzureInstanceSetSuite) TestCreate(c *check.C) { method TestListInstances (line 220) | func (*AzureInstanceSetSuite) TestListInstances(c *check.C) { method TestManageNics (line 236) | func (*AzureInstanceSetSuite) TestManageNics(c *check.C) { method TestManageBlobs (line 246) | func (*AzureInstanceSetSuite) TestManageBlobs(c *check.C) { method TestDestroyInstances (line 256) | func (*AzureInstanceSetSuite) TestDestroyInstances(c *check.C) { method TestDeleteFake (line 270) | func (*AzureInstanceSetSuite) TestDeleteFake(c *check.C) { method TestWrapError (line 286) | func (*AzureInstanceSetSuite) TestWrapError(c *check.C) { method TestSetTags (line 319) | func (*AzureInstanceSetSuite) TestSetTags(c *check.C) { method TestSSH (line 345) | func (*AzureInstanceSetSuite) TestSSH(c *check.C) { constant testNamePrefix (line 70) | testNamePrefix = "compute-test123-" type VirtualMachinesClientStub (line 72) | type VirtualMachinesClientStub struct method createOrUpdate (line 76) | func (stub *VirtualMachinesClientStub) createOrUpdate(ctx context.Cont... method delete (line 86) | func (*VirtualMachinesClientStub) delete(ctx context.Context, resource... method listComplete (line 90) | func (*VirtualMachinesClientStub) listComplete(ctx context.Context, re... type InterfacesClientStub (line 94) | type InterfacesClientStub struct method createOrUpdate (line 96) | func (*InterfacesClientStub) createOrUpdate(ctx context.Context, method delete (line 105) | func (*InterfacesClientStub) delete(ctx context.Context, resourceGroup... method listComplete (line 109) | func (*InterfacesClientStub) listComplete(ctx context.Context, resourc... type BlobContainerStub (line 113) | type BlobContainerStub struct method GetBlobReference (line 115) | func (*BlobContainerStub) GetBlobReference(name string) *storage.Blob { method ListBlobs (line 119) | func (*BlobContainerStub) ListBlobs(params storage.ListBlobsParameters... type testConfig (line 123) | type testConfig struct function GetInstanceSet (line 130) | func GetInstanceSet() (*azureInstanceSet, cloud.ImageID, arvados.Cluster... function SetupSSHClient (line 374) | func SetupSSHClient(c *check.C, inst cloud.Instance) (*ssh.Client, error) { function filterInstances (line 414) | func filterInstances(c *check.C, instances []cloud.Instance) []cloud.Ins... FILE: lib/cloud/cloudtest/cmd.go type command (line 25) | type command struct method RunCommand (line 27) | func (command) RunCommand(prog string, args []string, stdin io.Reader,... function chooseInstanceType (line 120) | func chooseInstanceType(cluster *arvados.Cluster, name string) (arvados.... FILE: lib/cloud/cloudtest/tester.go type tester (line 29) | type tester struct method Run (line 63) | func (t *tester) Run() bool { method runWithDriverParameters (line 105) | func (t *tester) runWithDriverParameters(driverParameters json.RawMess... method showLoginInfo (line 256) | func (t *tester) showLoginInfo() { method refreshTestInstance (line 269) | func (t *tester) refreshTestInstance() error { method getInstances (line 303) | func (t *tester) getInstances(tags cloud.InstanceTags) ([]cloud.Instan... method checkTags (line 325) | func (t *tester) checkTags() bool { method waitForBoot (line 345) | func (t *tester) waitForBoot(deadline time.Time) bool { method updateExecutor (line 360) | func (t *tester) updateExecutor() { method runShellCommand (line 370) | func (t *tester) runShellCommand(cmd string) error { method destroyTestInstance (line 392) | func (t *tester) destroyTestInstance() bool { method sleepSyncInterval (line 425) | func (t *tester) sleepSyncInterval() { method sleepProbeInterval (line 430) | func (t *tester) sleepProbeInterval() { function randomHex (line 437) | func randomHex(n int) string { FILE: lib/cloud/cloudtest/tester_test.go function Test (line 21) | func Test(t *testing.T) { type TesterSuite (line 27) | type TesterSuite struct method SetUpTest (line 34) | func (s *TesterSuite) SetUpTest(c *check.C) { method TestSuccess (line 79) | func (s *TesterSuite) TestSuccess(c *check.C) { method TestBootFail (line 85) | func (s *TesterSuite) TestBootFail(c *check.C) { method TestShellCommandFail (line 92) | func (s *TesterSuite) TestShellCommandFail(c *check.C) { FILE: lib/cloud/ec2/ec2.go constant throttleDelayMin (line 45) | throttleDelayMin = time.Second constant throttleDelayMax (line 46) | throttleDelayMax = time.Minute type ec2InstanceSetConfig (line 49) | type ec2InstanceSetConfig struct type sliceOrSingleString (line 63) | type sliceOrSingleString method UnmarshalJSON (line 67) | func (ss *sliceOrSingleString) UnmarshalJSON(data []byte) error { type ec2Interface (line 96) | type ec2Interface interface type ec2InstanceSet (line 107) | type ec2InstanceSet struct method Create (line 258) | func (instanceSet *ec2InstanceSet) Create( method getKeyName (line 390) | func (instanceSet *ec2InstanceSet) getKeyName(publicKey ssh.PublicKey)... method Instances (line 424) | func (instanceSet *ec2InstanceSet) Instances(tags cloud.InstanceTags) ... method updateSpotPrices (line 514) | func (instanceSet *ec2InstanceSet) updateSpotPrices(instances []cloud.... method Stop (line 611) | func (instanceSet *ec2InstanceSet) Stop() { method InstanceQuotaGroup (line 614) | func (instanceSet *ec2InstanceSet) InstanceQuotaGroup(it arvados.Insta... function newEC2InstanceSet (line 126) | func newEC2InstanceSet(confRaw json.RawMessage, instanceSetID cloud.Inst... function awsKeyFingerprints (line 212) | func awsKeyFingerprints(pk ssh.PublicKey) ([]string, error) { function hexFingerprint (line 250) | func hexFingerprint(sum []byte) string { type priceKey (line 506) | type priceKey struct type ec2Instance (line 644) | type ec2Instance struct method ID (line 650) | func (inst *ec2Instance) ID() cloud.InstanceID { method String (line 654) | func (inst *ec2Instance) String() string { method ProviderType (line 658) | func (inst *ec2Instance) ProviderType() string { method SetTags (line 662) | func (inst *ec2Instance) SetTags(newTags cloud.InstanceTags) error { method Tags (line 679) | func (inst *ec2Instance) Tags() cloud.InstanceTags { method Destroy (line 689) | func (inst *ec2Instance) Destroy() error { method Address (line 696) | func (inst *ec2Instance) Address() string { method RemoteUser (line 703) | func (inst *ec2Instance) RemoteUser() string { method VerifyHostKey (line 707) | func (inst *ec2Instance) VerifyHostKey(ssh.PublicKey, *ssh.Client) err... method PriceHistory (line 735) | func (inst *ec2Instance) PriceHistory(instType arvados.InstanceType) [... type rateLimitError (line 758) | type rateLimitError struct method EarliestRetry (line 763) | func (err rateLimitError) EarliestRetry() time.Time { type capacityError (line 767) | type capacityError struct method IsCapacityError (line 773) | func (er *capacityError) IsCapacityError() bool { method IsInstanceQuotaGroupSpecific (line 777) | func (er *capacityError) IsInstanceQuotaGroupSpecific() bool { method IsInstanceTypeSpecific (line 781) | func (er *capacityError) IsInstanceTypeSpecific() bool { function isErrorQuota (line 798) | func isErrorQuota(err error) bool { function isErrorSubnetSpecific (line 812) | func isErrorSubnetSpecific(err error) bool { function isErrorCapacity (line 834) | func isErrorCapacity(err error) (instcap bool, groupcap bool) { type ec2QuotaError (line 850) | type ec2QuotaError struct method IsQuotaError (line 854) | func (er *ec2QuotaError) IsQuotaError() bool { function isThrottleError (line 858) | func isThrottleError(err error) bool { function wrapError (line 867) | func wrapError(err error, throttleValue *atomic.Value) error { FILE: lib/cloud/ec2/ec2_test.go function Test (line 56) | func Test(t *testing.T) { type sliceOrStringSuite (line 60) | type sliceOrStringSuite struct method TestUnmarshal (line 64) | func (s *sliceOrStringSuite) TestUnmarshal(c *check.C) { type EC2InstanceSetSuite (line 88) | type EC2InstanceSetSuite struct method TestCreate (line 260) | func (*EC2InstanceSetSuite) TestCreate(c *check.C) { method TestCreateWithExtraScratch (line 286) | func (*EC2InstanceSetSuite) TestCreateWithExtraScratch(c *check.C) { method TestCreatePreemptible (line 307) | func (*EC2InstanceSetSuite) TestCreatePreemptible(c *check.C) { method TestCreateFailoverSecondSubnet (line 324) | func (*EC2InstanceSetSuite) TestCreateFailoverSecondSubnet(c *check.C) { method TestIsErrorSubnetSpecific (line 363) | func (*EC2InstanceSetSuite) TestIsErrorSubnetSpecific(c *check.C) { method TestCreateAllSubnetsFailing (line 414) | func (*EC2InstanceSetSuite) TestCreateAllSubnetsFailing(c *check.C) { method TestCreateOneSubnetFailingCapacity (line 456) | func (*EC2InstanceSetSuite) TestCreateOneSubnetFailingCapacity(c *chec... method TestTagInstances (line 487) | func (*EC2InstanceSetSuite) TestTagInstances(c *check.C) { method TestListInstances (line 499) | func (*EC2InstanceSetSuite) TestListInstances(c *check.C) { method TestDestroyInstances (line 515) | func (*EC2InstanceSetSuite) TestDestroyInstances(c *check.C) { method TestInstancePriceHistory (line 525) | func (*EC2InstanceSetSuite) TestInstancePriceHistory(c *check.C) { method TestWrapError (line 590) | func (*EC2InstanceSetSuite) TestWrapError(c *check.C) { method TestInstanceQuotaGroup (line 636) | func (*EC2InstanceSetSuite) TestInstanceQuotaGroup(c *check.C) { method TestAWSKeyFingerprints (line 672) | func (*EC2InstanceSetSuite) TestAWSKeyFingerprints(c *check.C) { type testConfig (line 92) | type testConfig struct type ec2stub (line 97) | type ec2stub struct method ImportKeyPair (line 108) | func (e *ec2stub) ImportKeyPair(ctx context.Context, input *ec2.Import... method DescribeKeyPairs (line 113) | func (e *ec2stub) DescribeKeyPairs(ctx context.Context, input *ec2.Des... method RunInstances (line 118) | func (e *ec2stub) RunInstances(ctx context.Context, input *ec2.RunInst... method DescribeInstances (line 133) | func (e *ec2stub) DescribeInstances(ctx context.Context, input *ec2.De... method DescribeInstanceStatus (line 153) | func (e *ec2stub) DescribeInstanceStatus(ctx context.Context, input *e... method DescribeSpotPriceHistory (line 165) | func (e *ec2stub) DescribeSpotPriceHistory(ctx context.Context, input ... method CreateTags (line 199) | func (e *ec2stub) CreateTags(ctx context.Context, input *ec2.CreateTag... method TerminateInstances (line 203) | func (e *ec2stub) TerminateInstances(ctx context.Context, input *ec2.T... function GetInstanceSet (line 212) | func GetInstanceSet(c *check.C, conf string) (*ec2InstanceSet, cloud.Ima... FILE: lib/cloud/interfaces.go type RateLimitError (line 22) | type RateLimitError interface type QuotaError (line 32) | type QuotaError interface type CapacityError (line 44) | type CapacityError interface type SharedResourceTags (line 58) | type SharedResourceTags type InstanceSetID (line 59) | type InstanceSetID type InstanceTags (line 60) | type InstanceTags type InstanceID (line 61) | type InstanceID type InstanceQuotaGroup (line 62) | type InstanceQuotaGroup type ImageID (line 63) | type ImageID type Executor (line 66) | type Executor interface type ExecutorTarget (line 85) | type ExecutorTarget interface type Instance (line 105) | type Instance interface type InstanceSet (line 140) | type InstanceSet interface type InstancePrice (line 178) | type InstancePrice struct type InitCommand (line 183) | type InitCommand type Driver (line 230) | type Driver interface function DriverFunc (line 236) | func DriverFunc(fn func(config json.RawMessage, id InstanceSetID, tags S... type driverFunc (line 240) | type driverFunc method InstanceSet (line 242) | func (df driverFunc) InstanceSet(config json.RawMessage, id InstanceSe... FILE: lib/cloud/loopback/loopback.go type quotaError (line 37) | type quotaError method IsQuotaError (line 39) | func (e quotaError) IsQuotaError() bool { return true } method Error (line 40) | func (e quotaError) Error() string { return string(e) } type instanceSet (line 42) | type instanceSet struct method Create (line 57) | func (is *instanceSet) Create(it arvados.InstanceType, _ cloud.ImageID... method Instances (line 107) | func (is *instanceSet) Instances(cloud.InstanceTags) ([]cloud.Instance... method InstanceQuotaGroup (line 117) | func (is *instanceSet) InstanceQuotaGroup(arvados.InstanceType) cloud.... method Stop (line 121) | func (is *instanceSet) Stop() { function newInstanceSet (line 49) | func newInstanceSet(config json.RawMessage, instanceSetID cloud.Instance... type instance (line 129) | type instance struct method ID (line 138) | func (i *instance) ID() cloud.InstanceID ... method String (line 139) | func (i *instance) String() string ... method ProviderType (line 140) | func (i *instance) ProviderType() string ... method Address (line 141) | func (i *instance) Address() string ... method PriceHistory (line 142) | func (i *instance) PriceHistory(arvados.InstanceType) []cloud.Instance... method RemoteUser (line 143) | func (i *instance) RemoteUser() string ... method Tags (line 144) | func (i *instance) Tags() cloud.InstanceTags ... method SetTags (line 145) | func (i *instance) SetTags(tags cloud.InstanceTags) error { method Destroy (line 149) | func (i *instance) Destroy() error { method VerifyHostKey (line 155) | func (i *instance) VerifyHostKey(pubkey ssh.PublicKey, _ *ssh.Client) ... method sshExecFunc (line 161) | func (i *instance) sshExecFunc(env map[string]string, command string, ... FILE: lib/cloud/loopback/loopback_test.go function Test (line 22) | func Test(t *testing.T) { type suite (line 26) | type suite struct method TestCreateListExecDestroy (line 30) | func (*suite) TestCreateListExecDestroy(c *check.C) { FILE: lib/cloud/price.go function NormalizePriceHistory (line 13) | func NormalizePriceHistory(prices []InstancePrice) []InstancePrice { FILE: lib/cloud/price_test.go function Test (line 14) | func Test(t *testing.T) { TestingT(t) } type cloudSuite (line 16) | type cloudSuite struct method TestNormalizePriceHistory (line 20) | func (s *cloudSuite) TestNormalizePriceHistory(c *C) { FILE: lib/cmd/cmd.go constant EXIT_INVALIDARGUMENT (line 24) | EXIT_INVALIDARGUMENT = 2 type Handler (line 26) | type Handler interface type HandlerFunc (line 30) | type HandlerFunc method RunCommand (line 32) | func (f HandlerFunc) RunCommand(prog string, args []string, stdin io.R... type versionCommand (line 49) | type versionCommand struct method String (line 51) | func (versionCommand) String() string { method Commit (line 55) | func (versionCommand) Commit() string { method RunCommand (line 66) | func (versionCommand) RunCommand(prog string, args []string, stdin io.... type Multi (line 86) | type Multi method RunCommand (line 88) | func (m Multi) RunCommand(prog string, args []string, stdin io.Reader,... method Usage (line 119) | func (m Multi) Usage(stderr io.Writer) { method listSubcommands (line 124) | func (m Multi) listSubcommands(out io.Writer, prefix string) { type FlagSet (line 146) | type FlagSet interface function SubcommandToFront (line 163) | func SubcommandToFront(args []string, flagset FlagSet) []string { type NoPrefixFormatter (line 179) | type NoPrefixFormatter struct method Format (line 181) | func (NoPrefixFormatter) Format(entry *logrus.Entry) ([]byte, error) { FILE: lib/cmd/cmd_test.go function Test (line 20) | func Test(t *testing.T) { type CmdSuite (line 26) | type CmdSuite struct method TestHello (line 35) | func (s *CmdSuite) TestHello(c *check.C) { method TestHelloViaProg (line 45) | func (s *CmdSuite) TestHelloViaProg(c *check.C) { method TestUsage (line 55) | func (s *CmdSuite) TestUsage(c *check.C) { method TestSubcommandToFront (line 65) | func (s *CmdSuite) TestSubcommandToFront(c *check.C) { FILE: lib/cmd/parseflags.go function ParseFlags (line 30) | func ParseFlags(f FlagSet, prog string, args []string, positional string... FILE: lib/cmdtest/leakcheck.go function LeakCheck (line 30) | func LeakCheck(c *check.C) func() { FILE: lib/config/cmd.go type dumpCommand (line 25) | type dumpCommand struct method RunCommand (line 27) | func (dumpCommand) RunCommand(prog string, args []string, stdin io.Rea... type checkCommand (line 63) | type checkCommand struct method RunCommand (line 65) | func (checkCommand) RunCommand(prog string, args []string, stdin io.Re... type defaultsCommand (line 180) | type defaultsCommand struct method RunCommand (line 182) | func (defaultsCommand) RunCommand(prog string, args []string, stdin io... FILE: lib/config/cmd_test.go type CommandSuite (line 25) | type CommandSuite struct method SetUpSuite (line 27) | func (s *CommandSuite) SetUpSuite(c *check.C) { method TestDump_BadArg (line 33) | func (s *CommandSuite) TestDump_BadArg(c *check.C) { method TestDump_EmptyInput (line 40) | func (s *CommandSuite) TestDump_EmptyInput(c *check.C) { method TestCheck_NoWarnings (line 47) | func (s *CommandSuite) TestCheck_NoWarnings(c *check.C) { method TestCheck_VocabularyErrors (line 79) | func (s *CommandSuite) TestCheck_VocabularyErrors(c *check.C) { method TestCheck_DeprecatedKeys (line 131) | func (s *CommandSuite) TestCheck_DeprecatedKeys(c *check.C) { method TestCheck_OldKeepstoreConfigFile (line 144) | func (s *CommandSuite) TestCheck_OldKeepstoreConfigFile(c *check.C) { method TestCheck_UnknownKey (line 164) | func (s *CommandSuite) TestCheck_UnknownKey(c *check.C) { method TestCheck_DuplicateWarnings (line 188) | func (s *CommandSuite) TestCheck_DuplicateWarnings(c *check.C) { method TestDump_Formatting (line 200) | func (s *CommandSuite) TestDump_Formatting(c *check.C) { method TestDump_UnknownKey (line 219) | func (s *CommandSuite) TestDump_UnknownKey(c *check.C) { method TestDump_KeyOrder (line 235) | func (s *CommandSuite) TestDump_KeyOrder(c *check.C) { method TestCheck_KeyOrder (line 261) | func (s *CommandSuite) TestCheck_KeyOrder(c *check.C) { FILE: lib/config/default.go function DefaultCluster (line 16) | func DefaultCluster(c *C, clusterID string) (arvados.Cluster, error) { FILE: lib/config/deprecated.go type deprRequestLimits (line 19) | type deprRequestLimits struct type deprCluster (line 24) | type deprCluster struct type deprecatedConfig (line 45) | type deprecatedConfig struct type nodeProfile (line 49) | type nodeProfile struct type systemServiceInstance (line 62) | type systemServiceInstance struct method applyDeprecatedConfig (line 68) | func (ldr *Loader) applyDeprecatedConfig(cfg *arvados.Config) error { method applyDeprecatedVolumeDriverParameters (line 131) | func (ldr *Loader) applyDeprecatedVolumeDriverParameters(cfg *arvados.Co... function applyDeprecatedNodeProfile (line 174) | func applyDeprecatedNodeProfile(hostname string, ssi systemServiceInstan... method loadOldConfigHelper (line 192) | func (ldr *Loader) loadOldConfigHelper(component, path string, target in... type oldCrunchDispatchSlurmConfig (line 210) | type oldCrunchDispatchSlurmConfig struct constant defaultCrunchDispatchSlurmConfigPath (line 234) | defaultCrunchDispatchSlurmConfigPath = "/etc/arvados/crunch-dispatch-slu... function loadOldClientConfig (line 236) | func loadOldClientConfig(cluster *arvados.Cluster, client *arvados.Clien... method loadOldCrunchDispatchSlurmConfig (line 264) | func (ldr *Loader) loadOldCrunchDispatchSlurmConfig(cfg *arvados.Config)... type oldWsConfig (line 314) | type oldWsConfig struct constant defaultWebsocketConfigPath (line 329) | defaultWebsocketConfigPath = "/etc/arvados/ws/ws.yml" method loadOldWebsocketConfig (line 332) | func (ldr *Loader) loadOldWebsocketConfig(cfg *arvados.Config) error { type oldKeepProxyConfig (line 383) | type oldKeepProxyConfig struct constant defaultKeepproxyConfigPath (line 395) | defaultKeepproxyConfigPath = "/etc/arvados/keepproxy/keepproxy.yml" method loadOldKeepproxyConfig (line 397) | func (ldr *Loader) loadOldKeepproxyConfig(cfg *arvados.Config) error { constant defaultKeepWebConfigPath (line 455) | defaultKeepWebConfigPath = "/etc/arvados/keep-web/keep-web.yml" type oldKeepWebConfig (line 457) | type oldKeepWebConfig struct method loadOldKeepWebConfig (line 482) | func (ldr *Loader) loadOldKeepWebConfig(cfg *arvados.Config) error { constant defaultKeepBalanceConfigPath (line 533) | defaultKeepBalanceConfigPath = "/etc/arvados/keep-balance/keep-balance.yml" type oldKeepBalanceConfig (line 535) | type oldKeepBalanceConfig struct method loadOldKeepBalanceConfig (line 548) | func (ldr *Loader) loadOldKeepBalanceConfig(cfg *arvados.Config) error { method loadOldEnvironmentVariables (line 608) | func (ldr *Loader) loadOldEnvironmentVariables(cfg *arvados.Config) error { FILE: lib/config/deprecated_keepstore.go constant defaultKeepstoreConfigPath (line 25) | defaultKeepstoreConfigPath = "/etc/arvados/keepstore/keepstore.yml" type oldKeepstoreConfig (line 27) | type oldKeepstoreConfig struct type oldKeepstoreVolumeList (line 58) | type oldKeepstoreVolumeList type oldKeepstoreVolume (line 60) | type oldKeepstoreVolume struct method loadOldKeepstoreConfig (line 99) | func (ldr *Loader) loadOldKeepstoreConfig(cfg *arvados.Config) error { method migrateOldKeepstoreVolumes (line 239) | func (ldr *Loader) migrateOldKeepstoreVolumes(cluster *arvados.Cluster, ... method translateOldKeepstoreVolume (line 307) | func (ldr *Loader) translateOldKeepstoreVolume(oldvol oldKeepstoreVolume... method alreadyMigrated (line 384) | func (ldr *Loader) alreadyMigrated(oldvol oldKeepstoreVolume, newvols ma... method discoverLocalVolumes (line 420) | func (ldr *Loader) discoverLocalVolumes(cluster *arvados.Cluster, mounts... function array2boolmap (line 484) | func array2boolmap(keys []string) map[string]bool { function newUUID (line 492) | func newUUID(clusterID, infix string) string { function findKeepServicesItem (line 506) | func findKeepServicesItem(cluster *arvados.Cluster, listen string) (uuid... function keepServiceURL (line 536) | func keepServiceURL(ks arvados.KeepService) arvados.URL { function keepServiceIsMe (line 566) | func keepServiceIsMe(ks arvados.KeepService, hostname string, listen str... method checkPendingKeepstoreMigrations (line 588) | func (ldr *Loader) checkPendingKeepstoreMigrations(cluster *arvados.Clus... method checkEmptyKeepstores (line 658) | func (ldr *Loader) checkEmptyKeepstores(cluster arvados.Cluster) error { method checkUnlistedKeepstores (line 677) | func (ldr *Loader) checkUnlistedKeepstores(cluster arvados.Cluster) error { FILE: lib/config/deprecated_keepstore_test.go type KeepstoreMigrationSuite (line 25) | type KeepstoreMigrationSuite struct method SetUpSuite (line 32) | func (s *KeepstoreMigrationSuite) SetUpSuite(c *check.C) { method checkEquivalentWithKeepstoreConfig (line 70) | func (s *KeepstoreMigrationSuite) checkEquivalentWithKeepstoreConfig(c... method TestDeprecatedKeepstoreConfig (line 85) | func (s *KeepstoreMigrationSuite) TestDeprecatedKeepstoreConfig(c *che... method TestDiscoverLocalVolumes (line 148) | func (s *KeepstoreMigrationSuite) TestDiscoverLocalVolumes(c *check.C) { method TestDeprecatedVolumes (line 188) | func (s *KeepstoreMigrationSuite) TestDeprecatedVolumes(c *check.C) { method testDeprecatedVolume (line 308) | func (s *KeepstoreMigrationSuite) testDeprecatedVolume(c *check.C, old... method TestIncrementalVolumeMigration_AlreadyMigrated (line 358) | func (s *KeepstoreMigrationSuite) TestIncrementalVolumeMigration_Alrea... method TestIncrementalVolumeMigration_UpdateUUID (line 373) | func (s *KeepstoreMigrationSuite) TestIncrementalVolumeMigration_Updat... method TestIncrementalVolumeMigration_AddCloudVolume (line 397) | func (s *KeepstoreMigrationSuite) TestIncrementalVolumeMigration_AddCl... method TestIncrementalVolumeMigration_AddLocalVolume (line 425) | func (s *KeepstoreMigrationSuite) TestIncrementalVolumeMigration_AddLo... method TestIncrementalVolumeMigration_LocalVolumeAlreadyMigrated (line 445) | func (s *KeepstoreMigrationSuite) TestIncrementalVolumeMigration_Local... method TestIncrementalVolumeMigration_AddMultipleCloudVolumes (line 458) | func (s *KeepstoreMigrationSuite) TestIncrementalVolumeMigration_AddMu... method TestIncrementalVolumeMigration_UpdateWithReadOnly (line 502) | func (s *KeepstoreMigrationSuite) TestIncrementalVolumeMigration_Updat... method TestIncrementalVolumeMigration_UpdateAlreadyWritable (line 530) | func (s *KeepstoreMigrationSuite) TestIncrementalVolumeMigration_Updat... method TestIncrementalVolumeMigration_AddReadOnly (line 557) | func (s *KeepstoreMigrationSuite) TestIncrementalVolumeMigration_AddRe... method TestPendingKeepstoreMigrations (line 582) | func (s *KeepstoreMigrationSuite) TestPendingKeepstoreMigrations(c *ch... method loadWithKeepstoreConfig (line 687) | func (s *KeepstoreMigrationSuite) loadWithKeepstoreConfig(c *check.C, ... method logsWithKeepstoreConfig (line 707) | func (s *KeepstoreMigrationSuite) logsWithKeepstoreConfig(c *check.C, ... method clusterConfigYAML (line 723) | func (s *KeepstoreMigrationSuite) clusterConfigYAML(c *check.C) string { method findAddedVolumes (line 743) | func (s *KeepstoreMigrationSuite) findAddedVolumes(c *check.C, before,... method getTestKeepstorePortAndMatchingVolumeUUID (line 755) | func (s *KeepstoreMigrationSuite) getTestKeepstorePortAndMatchingVolum... method TestKeepServiceIsMe (line 764) | func (s *KeepstoreMigrationSuite) TestKeepServiceIsMe(c *check.C) { constant clusterConfigForKeepstoreMigrationTest (line 610) | clusterConfigForKeepstoreMigrationTest = ` FILE: lib/config/deprecated_test.go constant TestServerManagementToken (line 19) | TestServerManagementToken = "e687950a23c3a9bceec28c6223a06c79" function testLoadLegacyConfig (line 21) | func testLoadLegacyConfig(content []byte, mungeFlag string, c *check.C) ... method TestOldEmailConfiguration (line 52) | func (s *LoadSuite) TestOldEmailConfiguration(c *check.C) { method TestLegacyVolumeDriverParameters (line 72) | func (s *LoadSuite) TestLegacyVolumeDriverParameters(c *check.C) { method TestDeprecatedNodeProfilesToServices (line 114) | func (s *LoadSuite) TestDeprecatedNodeProfilesToServices(c *check.C) { method TestDeprecatedLoginBackend (line 156) | func (s *LoadSuite) TestDeprecatedLoginBackend(c *check.C) { method TestLegacyKeepWebConfig (line 191) | func (s *LoadSuite) TestLegacyKeepWebConfig(c *check.C) { method TestLegacyKeepWebConfigDoesntDisableMissingItems (line 234) | func (s *LoadSuite) TestLegacyKeepWebConfigDoesntDisableMissingItems(c *... method TestLegacyKeepproxyConfig (line 250) | func (s *LoadSuite) TestLegacyKeepproxyConfig(c *check.C) { function fmtKeepproxyConfig (line 287) | func fmtKeepproxyConfig(param string, debugLog bool) string { method TestLegacyKeepBalanceConfig (line 306) | func (s *LoadSuite) TestLegacyKeepBalanceConfig(c *check.C) { function fmtKeepBalanceConfig (line 342) | func fmtKeepBalanceConfig(param string) string { method TestDeprecatedCUDA (line 363) | func (s *LoadSuite) TestDeprecatedCUDA(c *check.C) { FILE: lib/config/export.go function ExportJSON (line 19) | func ExportJSON(w io.Writer, cluster *arvados.Cluster) error { function redactUnsafe (line 306) | func redactUnsafe(m map[string]interface{}, mPrefix, lookupPrefix string... FILE: lib/config/export_test.go type ExportSuite (line 17) | type ExportSuite struct method TestExport (line 19) | func (s *ExportSuite) TestExport(c *check.C) { FILE: lib/config/load.go type Loader (line 38) | type Loader struct method SetupFlags (line 82) | func (ldr *Loader) SetupFlags(flagset *flag.FlagSet) { method MungeLegacyConfigArgs (line 110) | func (ldr *Loader) MungeLegacyConfigArgs(lgr logrus.FieldLogger, args ... method loadBytes (line 176) | func (ldr *Loader) loadBytes(path string) (buf []byte, sourceTime, loa... method Load (line 197) | func (ldr *Loader) Load() (*arvados.Config, error) { method checkClusterID (line 361) | func (ldr *Loader) checkClusterID(label, clusterID string, emptyString... method checkToken (line 373) | func (ldr *Loader) checkToken(label, token string, mandatory bool, acc... method checkEnum (line 409) | func (ldr *Loader) checkEnum(label, value string, accepted ...string) ... method setLoopbackInstanceType (line 418) | func (ldr *Loader) setLoopbackInstanceType(cfg *arvados.Config) error { method setImplicitStorageClasses (line 480) | func (ldr *Loader) setImplicitStorageClasses(cfg *arvados.Config) error { method checkLocalKeepBlobBuffers (line 503) | func (ldr *Loader) checkLocalKeepBlobBuffers(cc arvados.Cluster) error { method checkStorageClasses (line 521) | func (ldr *Loader) checkStorageClasses(cc arvados.Cluster) error { method checkGPUVersions (line 549) | func (ldr *Loader) checkGPUVersions(cc arvados.Cluster) error { method logExtraKeys (line 595) | func (ldr *Loader) logExtraKeys(expected, supplied map[string]interfac... method autofillPreemptible (line 640) | func (ldr *Loader) autofillPreemptible(label string, cc *arvados.Clust... method RegisterMetrics (line 664) | func (ldr *Loader) RegisterMetrics(reg *prometheus.Registry) { function NewLoader (line 64) | func NewLoader(stdin io.Reader, logger logrus.FieldLogger) *Loader { function getFilesystemSize (line 453) | func getFilesystemSize(path string) (arvados.ByteSize, error) { function getHostRAM (line 464) | func getHostRAM() (arvados.ByteSize, error) { function checkKeyConflict (line 563) | func checkKeyConflict(label string, m map[string]string) error { function removeNullKeys (line 575) | func removeNullKeys(m map[string]interface{}) { function removeSampleKeys (line 586) | func removeSampleKeys(m map[string]interface{}) { function LoadSSHKey (line 687) | func LoadSSHKey(confvalue string) (ssh.Signer, error) { FILE: lib/config/load_test.go function Test (line 32) | func Test(t *testing.T) { function testLoader (line 43) | func testLoader(c *check.C, configdata string, logdst io.Writer) *Loader { type LoadSuite (line 55) | type LoadSuite struct method SetUpSuite (line 57) | func (s *LoadSuite) SetUpSuite(c *check.C) { method TestEmpty (line 63) | func (s *LoadSuite) TestEmpty(c *check.C) { method TestNoConfigs (line 69) | func (s *LoadSuite) TestNoConfigs(c *check.C) { method TestNullKeyDoesNotOverrideDefault (line 80) | func (s *LoadSuite) TestNullKeyDoesNotOverrideDefault(c *check.C) { method TestMungeLegacyConfigArgs (line 92) | func (s *LoadSuite) TestMungeLegacyConfigArgs(c *check.C) { method TestSampleKeys (line 179) | func (s *LoadSuite) TestSampleKeys(c *check.C) { method TestMultipleClusters (line 197) | func (s *LoadSuite) TestMultipleClusters(c *check.C) { method TestDeprecatedOrUnknownWarning (line 210) | func (s *LoadSuite) TestDeprecatedOrUnknownWarning(c *check.C) { method checkSAMPLEKeys (line 252) | func (s *LoadSuite) checkSAMPLEKeys(c *check.C, path string, x interfa... method TestDefaultConfigHasAllSAMPLEKeys (line 282) | func (s *LoadSuite) TestDefaultConfigHasAllSAMPLEKeys(c *check.C) { method TestNoUnrecognizedKeysInDefaultConfig (line 290) | func (s *LoadSuite) TestNoUnrecognizedKeysInDefaultConfig(c *check.C) { method TestNoWarningsForDumpedConfig (line 312) | func (s *LoadSuite) TestNoWarningsForDumpedConfig(c *check.C) { method TestUnacceptableTokens (line 342) | func (s *LoadSuite) TestUnacceptableTokens(c *check.C) { method TestPostgreSQLKeyConflict (line 363) | func (s *LoadSuite) TestPostgreSQLKeyConflict(c *check.C) { method TestBadClusterIDs (line 375) | func (s *LoadSuite) TestBadClusterIDs(c *check.C) { method TestBadType (line 414) | func (s *LoadSuite) TestBadType(c *check.C) { method TestMovedKeys (line 450) | func (s *LoadSuite) TestMovedKeys(c *check.C) { method TestListKeys (line 569) | func (s *LoadSuite) TestListKeys(c *check.C) { method TestLoopbackInstanceTypes (line 605) | func (s *LoadSuite) TestLoopbackInstanceTypes(c *check.C) { method TestWarnUnusedLocalKeep (line 654) | func (s *LoadSuite) TestWarnUnusedLocalKeep(c *check.C) { method TestImplicitStorageClasses (line 679) | func (s *LoadSuite) TestImplicitStorageClasses(c *check.C) { method TestPreemptiblePriceFactor (line 791) | func (s *LoadSuite) TestPreemptiblePriceFactor(c *check.C) { method TestSourceTimestamp (line 860) | func (s *LoadSuite) TestSourceTimestamp(c *check.C) { method TestGetHostRAM (line 898) | func (s *LoadSuite) TestGetHostRAM(c *check.C) { method TestGetFilesystemSize (line 904) | func (s *LoadSuite) TestGetFilesystemSize(c *check.C) { method TestLoadSSHKey (line 911) | func (s *LoadSuite) TestLoadSSHKey(c *check.C) { method TestLoadSSHKeyTypes (line 918) | func (s *LoadSuite) TestLoadSSHKeyTypes(c *check.C) { function checkEquivalent (line 482) | func checkEquivalent(c *check.C, goty, expectedy string) string { function checkEqualYAML (line 490) | func checkEqualYAML(c *check.C, got, expected interface{}) { function checkEquivalentLoaders (line 515) | func checkEquivalentLoaders(c *check.C, gotldr, expectedldr *Loader) { function checkListKeys (line 529) | func checkListKeys(path string, x interface{}) (err error) { FILE: lib/config/uptodate_test.go function TestUpToDate (line 13) | func TestUpToDate(t *testing.T) { FILE: lib/controller/api/routable.go type RoutableFunc (line 17) | type RoutableFunc type RoutableFuncWrapper (line 19) | type RoutableFuncWrapper function ComposeWrappers (line 23) | func ComposeWrappers(wraps ...RoutableFuncWrapper) RoutableFuncWrapper { FILE: lib/controller/auth_test.go type AuthSuite (line 28) | type AuthSuite struct method SetUpTest (line 46) | func (s *AuthSuite) SetUpTest(c *check.C) { method TestLocalOIDCAccessToken (line 110) | func (s *AuthSuite) TestLocalOIDCAccessToken(c *check.C) { FILE: lib/controller/cmd.go function newHandler (line 19) | func newHandler(ctx context.Context, cluster *arvados.Cluster, _ string,... FILE: lib/controller/dblock/dblock.go type DBLocker (line 31) | type DBLocker struct method Lock (line 42) | func (dbl *DBLocker) Lock(ctx context.Context, getdb func(context.Cont... method Check (line 117) | func (dbl *DBLocker) Check() bool { method Unlock (line 136) | func (dbl *DBLocker) Unlock() { FILE: lib/controller/dblock/dblock_test.go function Test (line 23) | func Test(t *testing.T) { type suite (line 29) | type suite struct method SetUpSuite (line 37) | func (s *suite) SetUpSuite(c *check.C) { method TestLock (line 46) | func (s *suite) TestLock(c *check.C) { FILE: lib/controller/fed_generic.go type federatedRequestDelegate (line 20) | type federatedRequestDelegate type genericFederatedRequestHandler (line 29) | type genericFederatedRequestHandler struct method remoteQueryUUIDs (line 36) | func (h *genericFederatedRequestHandler) remoteQueryUUIDs(w http.Respo... method handleMultiClusterQuery (line 113) | func (h *genericFederatedRequestHandler) handleMultiClusterQuery(w htt... method ServeHTTP (line 257) | func (h *genericFederatedRequestHandler) ServeHTTP(w http.ResponseWrit... type multiClusterQueryResponseCollector (line 311) | type multiClusterQueryResponseCollector struct method collectResponse (line 318) | func (c *multiClusterQueryResponseCollector) collectResponse(resp *htt... FILE: lib/controller/federation.go method remoteClusterRequest (line 34) | func (h *Handler) remoteClusterRequest(remoteID string, req *http.Reques... function loadParamsFromForm (line 64) | func loadParamsFromForm(req *http.Request) error { method setupProxyRemoteCluster (line 92) | func (h *Handler) setupProxyRemoteCluster(next http.Handler) http.Handler { type CurrentUser (line 126) | type CurrentUser struct method validateAPItoken (line 143) | func (h *Handler) validateAPItoken(req *http.Request, token string) (*Cu... method createAPItoken (line 188) | func (h *Handler) createAPItoken(req *http.Request, userUUID string, sco... method saltAuthToken (line 231) | func (h *Handler) saltAuthToken(req *http.Request, remote string) (updat... FILE: lib/controller/federation/collection_test.go type collectionSuite (line 23) | type collectionSuite struct method TestMultipleBackendFailureStatus (line 27) | func (s *collectionSuite) TestMultipleBackendFailureStatus(c *check.C) { FILE: lib/controller/federation/conn.go type Conn (line 31) | type Conn struct method chooseBackend (line 132) | func (conn *Conn) chooseBackend(id string) backend { method localOrLoginCluster (line 149) | func (conn *Conn) localOrLoginCluster() backend { method tryLocalThenRemotes (line 164) | func (conn *Conn) tryLocalThenRemotes(ctx context.Context, forwardedFo... method CollectionCreate (line 208) | func (conn *Conn) CollectionCreate(ctx context.Context, options arvado... method CollectionUpdate (line 212) | func (conn *Conn) CollectionUpdate(ctx context.Context, options arvado... method ConfigGet (line 222) | func (conn *Conn) ConfigGet(ctx context.Context) (json.RawMessage, err... method VocabularyGet (line 228) | func (conn *Conn) VocabularyGet(ctx context.Context) (arvados.Vocabula... method DiscoveryDocument (line 232) | func (conn *Conn) DiscoveryDocument(ctx context.Context) (arvados.Disc... method Login (line 236) | func (conn *Conn) Login(ctx context.Context, options arvados.LoginOpti... method Logout (line 264) | func (conn *Conn) Logout(ctx context.Context, options arvados.LogoutOp... method AuthorizedKeyCreate (line 309) | func (conn *Conn) AuthorizedKeyCreate(ctx context.Context, options arv... method AuthorizedKeyUpdate (line 313) | func (conn *Conn) AuthorizedKeyUpdate(ctx context.Context, options arv... method AuthorizedKeyGet (line 317) | func (conn *Conn) AuthorizedKeyGet(ctx context.Context, options arvado... method AuthorizedKeyList (line 321) | func (conn *Conn) AuthorizedKeyList(ctx context.Context, options arvad... method AuthorizedKeyDelete (line 325) | func (conn *Conn) AuthorizedKeyDelete(ctx context.Context, options arv... method CollectionGet (line 329) | func (conn *Conn) CollectionGet(ctx context.Context, options arvados.G... method CollectionList (line 388) | func (conn *Conn) CollectionList(ctx context.Context, options arvados.... method CollectionProvenance (line 392) | func (conn *Conn) CollectionProvenance(ctx context.Context, options ar... method CollectionUsedBy (line 396) | func (conn *Conn) CollectionUsedBy(ctx context.Context, options arvado... method CollectionDelete (line 400) | func (conn *Conn) CollectionDelete(ctx context.Context, options arvado... method CollectionTrash (line 404) | func (conn *Conn) CollectionTrash(ctx context.Context, options arvados... method CollectionUntrash (line 408) | func (conn *Conn) CollectionUntrash(ctx context.Context, options arvad... method ComputedPermissionList (line 412) | func (conn *Conn) ComputedPermissionList(ctx context.Context, options ... method ContainerList (line 416) | func (conn *Conn) ContainerList(ctx context.Context, options arvados.L... method ContainerCreate (line 420) | func (conn *Conn) ContainerCreate(ctx context.Context, options arvados... method ContainerUpdate (line 424) | func (conn *Conn) ContainerUpdate(ctx context.Context, options arvados... method ContainerPriorityUpdate (line 428) | func (conn *Conn) ContainerPriorityUpdate(ctx context.Context, options... method ContainerGet (line 432) | func (conn *Conn) ContainerGet(ctx context.Context, options arvados.Ge... method ContainerDelete (line 436) | func (conn *Conn) ContainerDelete(ctx context.Context, options arvados... method ContainerLock (line 440) | func (conn *Conn) ContainerLock(ctx context.Context, options arvados.G... method ContainerUnlock (line 444) | func (conn *Conn) ContainerUnlock(ctx context.Context, options arvados... method ContainerHTTPProxy (line 448) | func (conn *Conn) ContainerHTTPProxy(ctx context.Context, options arva... method ContainerSSH (line 456) | func (conn *Conn) ContainerSSH(ctx context.Context, options arvados.Co... method ContainerGatewayTunnel (line 460) | func (conn *Conn) ContainerGatewayTunnel(ctx context.Context, options ... method ContainerRequestList (line 464) | func (conn *Conn) ContainerRequestList(ctx context.Context, options ar... method ContainerRequestCreate (line 468) | func (conn *Conn) ContainerRequestCreate(ctx context.Context, options ... method ContainerRequestUpdate (line 514) | func (conn *Conn) ContainerRequestUpdate(ctx context.Context, options ... method ContainerRequestGet (line 518) | func (conn *Conn) ContainerRequestGet(ctx context.Context, options arv... method ContainerRequestDelete (line 522) | func (conn *Conn) ContainerRequestDelete(ctx context.Context, options ... method ContainerRequestContainerStatus (line 526) | func (conn *Conn) ContainerRequestContainerStatus(ctx context.Context,... method ContainerRequestLog (line 530) | func (conn *Conn) ContainerRequestLog(ctx context.Context, options arv... method GroupCreate (line 534) | func (conn *Conn) GroupCreate(ctx context.Context, options arvados.Cre... method GroupUpdate (line 538) | func (conn *Conn) GroupUpdate(ctx context.Context, options arvados.Upd... method GroupGet (line 542) | func (conn *Conn) GroupGet(ctx context.Context, options arvados.GetOpt... method GroupList (line 546) | func (conn *Conn) GroupList(ctx context.Context, options arvados.ListO... method GroupContents (line 552) | func (conn *Conn) GroupContents(ctx context.Context, options arvados.G... method GroupShared (line 565) | func (conn *Conn) GroupShared(ctx context.Context, options arvados.Lis... method GroupDelete (line 569) | func (conn *Conn) GroupDelete(ctx context.Context, options arvados.Del... method GroupTrash (line 573) | func (conn *Conn) GroupTrash(ctx context.Context, options arvados.Dele... method GroupUntrash (line 577) | func (conn *Conn) GroupUntrash(ctx context.Context, options arvados.Un... method LinkCreate (line 581) | func (conn *Conn) LinkCreate(ctx context.Context, options arvados.Crea... method LinkUpdate (line 585) | func (conn *Conn) LinkUpdate(ctx context.Context, options arvados.Upda... method LinkGet (line 589) | func (conn *Conn) LinkGet(ctx context.Context, options arvados.GetOpti... method LinkList (line 593) | func (conn *Conn) LinkList(ctx context.Context, options arvados.ListOp... method LinkDelete (line 597) | func (conn *Conn) LinkDelete(ctx context.Context, options arvados.Dele... method LogCreate (line 601) | func (conn *Conn) LogCreate(ctx context.Context, options arvados.Creat... method LogUpdate (line 605) | func (conn *Conn) LogUpdate(ctx context.Context, options arvados.Updat... method LogGet (line 609) | func (conn *Conn) LogGet(ctx context.Context, options arvados.GetOptio... method LogList (line 613) | func (conn *Conn) LogList(ctx context.Context, options arvados.ListOpt... method LogDelete (line 617) | func (conn *Conn) LogDelete(ctx context.Context, options arvados.Delet... method SysTrashSweep (line 621) | func (conn *Conn) SysTrashSweep(ctx context.Context, options struct{})... method batchUpdateUsers (line 650) | func (conn *Conn) batchUpdateUsers(ctx context.Context, method includeAdminAndInvitedInBatchUpdate (line 717) | func (conn *Conn) includeAdminAndInvitedInBatchUpdate(ctx context.Cont... method UserList (line 746) | func (conn *Conn) UserList(ctx context.Context, options arvados.ListOp... method UserCreate (line 766) | func (conn *Conn) UserCreate(ctx context.Context, options arvados.Crea... method UserUpdate (line 770) | func (conn *Conn) UserUpdate(ctx context.Context, options arvados.Upda... method UserMerge (line 793) | func (conn *Conn) UserMerge(ctx context.Context, options arvados.UserM... method UserActivate (line 797) | func (conn *Conn) UserActivate(ctx context.Context, options arvados.Us... method UserSetup (line 801) | func (conn *Conn) UserSetup(ctx context.Context, options arvados.UserS... method UserUnsetup (line 827) | func (conn *Conn) UserUnsetup(ctx context.Context, options arvados.Get... method UserGet (line 831) | func (conn *Conn) UserGet(ctx context.Context, options arvados.GetOpti... method UserGetCurrent (line 853) | func (conn *Conn) UserGetCurrent(ctx context.Context, options arvados.... method UserGetSystem (line 857) | func (conn *Conn) UserGetSystem(ctx context.Context, options arvados.G... method UserDelete (line 861) | func (conn *Conn) UserDelete(ctx context.Context, options arvados.Dele... method UserBatchUpdate (line 865) | func (conn *Conn) UserBatchUpdate(ctx context.Context, options arvados... method UserAuthenticate (line 869) | func (conn *Conn) UserAuthenticate(ctx context.Context, options arvado... method APIClientAuthorizationCurrent (line 873) | func (conn *Conn) APIClientAuthorizationCurrent(ctx context.Context, o... method APIClientAuthorizationCreate (line 877) | func (conn *Conn) APIClientAuthorizationCreate(ctx context.Context, op... method APIClientAuthorizationUpdate (line 888) | func (conn *Conn) APIClientAuthorizationUpdate(ctx context.Context, op... method APIClientAuthorizationDelete (line 895) | func (conn *Conn) APIClientAuthorizationDelete(ctx context.Context, op... method APIClientAuthorizationList (line 899) | func (conn *Conn) APIClientAuthorizationList(ctx context.Context, opti... method APIClientAuthorizationGet (line 906) | func (conn *Conn) APIClientAuthorizationGet(ctx context.Context, optio... function New (line 38) | func New(bgCtx context.Context, cluster *arvados.Cluster, healthFuncs *m... function saltedTokenProvider (line 69) | func saltedTokenProvider(cluster *arvados.Cluster, local backend, remote... function rewriteManifest (line 216) | func rewriteManifest(mt, remoteID string) string { type backend (line 910) | type backend interface type notFoundError (line 915) | type notFoundError struct method HTTPStatus (line 917) | func (notFoundError) HTTPStatus() int { return http.StatusNotFound } method Error (line 918) | func (notFoundError) Error() string { return "not found" } function errStatus (line 920) | func errStatus(err error) int { FILE: lib/controller/federation/federation_test.go function Test (line 27) | func Test(t *testing.T) { type FederationSuite (line 33) | type FederationSuite struct method SetUpSuite (line 41) | func (s *FederationSuite) SetUpSuite(c *check.C) { method SetUpTest (line 48) | func (s *FederationSuite) SetUpTest(c *check.C) { method TearDownTest (line 76) | func (s *FederationSuite) TearDownTest(c *check.C) { method addDirectRemote (line 80) | func (s *FederationSuite) addDirectRemote(c *check.C, id string, backe... method addHTTPRemote (line 87) | func (s *FederationSuite) addHTTPRemote(c *check.C, id string, backend... FILE: lib/controller/federation/generate.go function main (line 19) | func main() { FILE: lib/controller/federation/generated.go method generated_AuthorizedKeyList (line 20) | func (conn *Conn) generated_AuthorizedKeyList(ctx context.Context, optio... method generated_ContainerList (line 61) | func (conn *Conn) generated_ContainerList(ctx context.Context, options a... method generated_ContainerRequestList (line 102) | func (conn *Conn) generated_ContainerRequestList(ctx context.Context, op... method generated_GroupList (line 143) | func (conn *Conn) generated_GroupList(ctx context.Context, options arvad... method generated_UserList (line 184) | func (conn *Conn) generated_UserList(ctx context.Context, options arvado... method generated_LinkList (line 225) | func (conn *Conn) generated_LinkList(ctx context.Context, options arvado... method generated_LogList (line 266) | func (conn *Conn) generated_LogList(ctx context.Context, options arvados... method generated_APIClientAuthorizationList (line 307) | func (conn *Conn) generated_APIClientAuthorizationList(ctx context.Conte... FILE: lib/controller/federation/generated_test.go type UptodateSuite (line 15) | type UptodateSuite struct method TestUpToDate (line 17) | func (*UptodateSuite) TestUpToDate(c *check.C) { FILE: lib/controller/federation/group_test.go type GroupSuite (line 18) | type GroupSuite struct function makeConn (line 22) | func makeConn() (*Conn, *arvadostest.APIStub, *arvadostest.APIStub) { method TestGroupContents (line 28) | func (s *UserSuite) TestGroupContents(c *check.C) { FILE: lib/controller/federation/list.go method generated_CollectionList (line 24) | func (conn *Conn) generated_CollectionList(ctx context.Context, options ... method splitListRequest (line 109) | func (conn *Conn) splitListRequest(ctx context.Context, opts arvados.Lis... function httpErrorf (line 296) | func httpErrorf(code int, format string, args ...interface{}) error { FILE: lib/controller/federation/list_test.go type collectionLister (line 21) | type collectionLister struct method matchFilters (line 27) | func (cl *collectionLister) matchFilters(c arvados.Collection, filters... method CollectionList (line 55) | func (cl *collectionLister) CollectionList(ctx context.Context, option... type CollectionListSuite (line 78) | type CollectionListSuite struct method SetUpTest (line 85) | func (s *CollectionListSuite) SetUpTest(c *check.C) { method TestCollectionListNoUUIDFilters (line 128) | func (s *CollectionListSuite) TestCollectionListNoUUIDFilters(c *check... method TestCollectionListOneLocal (line 137) | func (s *CollectionListSuite) TestCollectionListOneLocal(c *check.C) { method TestCollectionListOneRemote (line 147) | func (s *CollectionListSuite) TestCollectionListOneRemote(c *check.C) { method TestCollectionListOneLocalDeselectingUUID (line 157) | func (s *CollectionListSuite) TestCollectionListOneLocalDeselectingUUI... method TestCollectionListOneLocalUsingInOperator (line 168) | func (s *CollectionListSuite) TestCollectionListOneLocalUsingInOperato... method TestCollectionListOneRemoteUsingInOperator (line 178) | func (s *CollectionListSuite) TestCollectionListOneRemoteUsingInOperat... method TestCollectionListOneRemoteDeselectingUUID (line 188) | func (s *CollectionListSuite) TestCollectionListOneRemoteDeselectingUU... method TestCollectionListOneLocalOneRemote (line 199) | func (s *CollectionListSuite) TestCollectionListOneLocalOneRemote(c *c... method TestCollectionListOneLocalOneRemoteDeselectingUUID (line 209) | func (s *CollectionListSuite) TestCollectionListOneLocalOneRemoteDesel... method TestCollectionListTwoRemotes (line 220) | func (s *CollectionListSuite) TestCollectionListTwoRemotes(c *check.C) { method TestCollectionListSatisfyAllFilters (line 230) | func (s *CollectionListSuite) TestCollectionListSatisfyAllFilters(c *c... method TestCollectionListEmptySet (line 244) | func (s *CollectionListSuite) TestCollectionListEmptySet(c *check.C) { method TestCollectionListUnmatchableUUID (line 254) | func (s *CollectionListSuite) TestCollectionListUnmatchableUUID(c *che... method TestCollectionListMultiPage (line 268) | func (s *CollectionListSuite) TestCollectionListMultiPage(c *check.C) { method TestCollectionListMultiSiteExtraFilters (line 287) | func (s *CollectionListSuite) TestCollectionListMultiSiteExtraFilters(... method TestCollectionListMultiSiteWithCount (line 301) | func (s *CollectionListSuite) TestCollectionListMultiSiteWithCount(c *... method TestCollectionListMultiSiteWithLimit (line 317) | func (s *CollectionListSuite) TestCollectionListMultiSiteWithLimit(c *... method TestCollectionListMultiSiteWithHighLimit (line 333) | func (s *CollectionListSuite) TestCollectionListMultiSiteWithHighLimit... method TestCollectionListMultiSiteWithOffset (line 349) | func (s *CollectionListSuite) TestCollectionListMultiSiteWithOffset(c ... method TestCollectionListMultiSiteWithOrder (line 363) | func (s *CollectionListSuite) TestCollectionListMultiSiteWithOrder(c *... method TestCollectionListInvalidFilters (line 377) | func (s *CollectionListSuite) TestCollectionListInvalidFilters(c *chec... method TestCollectionListRemoteUnknown (line 389) | func (s *CollectionListSuite) TestCollectionListRemoteUnknown(c *check... method TestCollectionListRemoteError (line 400) | func (s *CollectionListSuite) TestCollectionListRemoteError(c *check.C) { method test (line 412) | func (s *CollectionListSuite) test(c *check.C, trial listTrial) { type listTrial (line 116) | type listTrial struct FILE: lib/controller/federation/login_test.go type LoginSuite (line 18) | type LoginSuite struct method TestDeferToLoginCluster (line 22) | func (s *LoginSuite) TestDeferToLoginCluster(c *check.C) { FILE: lib/controller/federation/logout_test.go type LogoutStub (line 23) | type LogoutStub struct method CheckCalls (line 28) | func (as *LogoutStub) CheckCalls(c *check.C, returnURL *url.URL) bool { method Logout (line 43) | func (as *LogoutStub) Logout(ctx context.Context, options arvados.Logo... type LogoutSuite (line 54) | type LogoutSuite struct method badReturnURL (line 58) | func (s *LogoutSuite) badReturnURL(path string) *url.URL { method goodReturnURL (line 66) | func (s *LogoutSuite) goodReturnURL(path string) *url.URL { method setupFederation (line 72) | func (s *LogoutSuite) setupFederation(loginCluster string) { method setupStub (line 82) | func (s *LogoutSuite) setupStub(c *check.C, id string, stubURL *url.UR... method v2Token (line 95) | func (s *LogoutSuite) v2Token(clusterID string) string { method TestLocalLogoutOK (line 99) | func (s *LogoutSuite) TestLocalLogoutOK(c *check.C) { method TestLocalLogoutRedirect (line 106) | func (s *LogoutSuite) TestLocalLogoutRedirect(c *check.C) { method TestLocalLogoutBadRequestError (line 115) | func (s *LogoutSuite) TestLocalLogoutBadRequestError(c *check.C) { method TestRemoteLogoutRedirect (line 123) | func (s *LogoutSuite) TestRemoteLogoutRedirect(c *check.C) { method TestRemoteLogoutError (line 134) | func (s *LogoutSuite) TestRemoteLogoutError(c *check.C) { method TestRemoteLogoutLocalRedirect (line 144) | func (s *LogoutSuite) TestRemoteLogoutLocalRedirect(c *check.C) { method TestRemoteLogoutLocalError (line 157) | func (s *LogoutSuite) TestRemoteLogoutLocalError(c *check.C) { method TestV2TokenRedirect (line 168) | func (s *LogoutSuite) TestV2TokenRedirect(c *check.C) { method TestV2TokenError (line 183) | func (s *LogoutSuite) TestV2TokenError(c *check.C) { method TestV2TokenLocalRedirect (line 196) | func (s *LogoutSuite) TestV2TokenLocalRedirect(c *check.C) { method TestV2TokenLocalError (line 210) | func (s *LogoutSuite) TestV2TokenLocalError(c *check.C) { method TestV2LocalTokenRedirect (line 223) | func (s *LogoutSuite) TestV2LocalTokenRedirect(c *check.C) { method TestV2LocalTokenError (line 236) | func (s *LogoutSuite) TestV2LocalTokenError(c *check.C) { FILE: lib/controller/federation/user_test.go type UserSuite (line 27) | type UserSuite struct method TestLoginClusterUserList (line 31) | func (s *UserSuite) TestLoginClusterUserList(c *check.C) { method TestLoginClusterUserGet (line 121) | func (s *UserSuite) TestLoginClusterUserGet(c *check.C) { method TestLoginClusterUserListBypassFederation (line 175) | func (s *UserSuite) TestLoginClusterUserListBypassFederation(c *check.... method TestUserAttrsUpdateWhitelist (line 207) | func (s *UserSuite) TestUserAttrsUpdateWhitelist(c *check.C) { FILE: lib/controller/federation_test.go type FederationSuite (line 34) | type FederationSuite struct method SetUpTest (line 53) | func (s *FederationSuite) SetUpTest(c *check.C) { method remoteMockHandler (line 105) | func (s *FederationSuite) remoteMockHandler(w http.ResponseWriter, req... method TearDownTest (line 115) | func (s *FederationSuite) TearDownTest(c *check.C) { method testRequest (line 125) | func (s *FederationSuite) testRequest(req *http.Request) *httptest.Res... method TestLocalRequest (line 131) | func (s *FederationSuite) TestLocalRequest(c *check.C) { method checkHandledLocally (line 137) | func (s *FederationSuite) checkHandledLocally(c *check.C, resp *http.R... method TestNoAuth (line 146) | func (s *FederationSuite) TestNoAuth(c *check.C) { method TestBadAuth (line 153) | func (s *FederationSuite) TestBadAuth(c *check.C) { method TestNoAccess (line 161) | func (s *FederationSuite) TestNoAccess(c *check.C) { method TestGetUnknownRemote (line 169) | func (s *FederationSuite) TestGetUnknownRemote(c *check.C) { method TestRemoteError (line 177) | func (s *FederationSuite) TestRemoteError(c *check.C) { method TestGetRemoteWorkflow (line 189) | func (s *FederationSuite) TestGetRemoteWorkflow(c *check.C) { method TestOptionsMethod (line 200) | func (s *FederationSuite) TestOptionsMethod(c *check.C) { method TestRemoteWithTokenInQuery (line 217) | func (s *FederationSuite) TestRemoteWithTokenInQuery(c *check.C) { method TestLocalTokenSalted (line 227) | func (s *FederationSuite) TestLocalTokenSalted(c *check.C) { method TestRemoteTokenNotSalted (line 251) | func (s *FederationSuite) TestRemoteTokenNotSalted(c *check.C) { method TestWorkflowCRUD (line 275) | func (s *FederationSuite) TestWorkflowCRUD(c *check.C) { method checkResponseOK (line 333) | func (s *FederationSuite) checkResponseOK(c *check.C, resp *http.Respo... method checkJSONErrorMatches (line 341) | func (s *FederationSuite) checkJSONErrorMatches(c *check.C, resp *http... method localServiceHandler (line 349) | func (s *FederationSuite) localServiceHandler(c *check.C, h http.Handl... method localServiceReturns404 (line 360) | func (s *FederationSuite) localServiceReturns404(c *check.C) *httpserv... method TestGetLocalCollection (line 380) | func (s *FederationSuite) TestGetLocalCollection(c *check.C) { method TestGetRemoteCollection (line 416) | func (s *FederationSuite) TestGetRemoteCollection(c *check.C) { method TestGetRemoteCollectionError (line 431) | func (s *FederationSuite) TestGetRemoteCollectionError(c *check.C) { method TestSignedLocatorPattern (line 440) | func (s *FederationSuite) TestSignedLocatorPattern(c *check.C) { method TestGetLocalCollectionByPDH (line 453) | func (s *FederationSuite) TestGetLocalCollectionByPDH(c *check.C) { method TestGetRemoteCollectionByPDH (line 469) | func (s *FederationSuite) TestGetRemoteCollectionByPDH(c *check.C) { method TestGetCollectionByPDHError (line 486) | func (s *FederationSuite) TestGetCollectionByPDHError(c *check.C) { method TestGetCollectionByPDHErrorBadHash (line 502) | func (s *FederationSuite) TestGetCollectionByPDHErrorBadHash(c *check.... method TestSaltedTokenGetCollectionByPDH (line 545) | func (s *FederationSuite) TestSaltedTokenGetCollectionByPDH(c *check.C) { method TestSaltedTokenGetCollectionByPDHError (line 561) | func (s *FederationSuite) TestSaltedTokenGetCollectionByPDHError(c *ch... method TestGetRemoteContainerRequest (line 575) | func (s *FederationSuite) TestGetRemoteContainerRequest(c *check.C) { method TestUpdateRemoteContainerRequest (line 587) | func (s *FederationSuite) TestUpdateRemoteContainerRequest(c *check.C) { method TestCreateContainerRequestBadToken (line 605) | func (s *FederationSuite) TestCreateContainerRequestBadToken(c *check.... method TestCreateRemoteContainerRequest (line 620) | func (s *FederationSuite) TestCreateRemoteContainerRequest(c *check.C) { method getCRfromMockRequest (line 649) | func (s *FederationSuite) getCRfromMockRequest(c *check.C) arvados.Con... method TestCreateRemoteContainerRequestCheckRuntimeToken (line 681) | func (s *FederationSuite) TestCreateRemoteContainerRequestCheckRuntime... method TestCreateRemoteContainerRequestCheckSetRuntimeToken (line 736) | func (s *FederationSuite) TestCreateRemoteContainerRequestCheckSetRunt... method TestCreateRemoteContainerRequestError (line 767) | func (s *FederationSuite) TestCreateRemoteContainerRequestError(c *che... method TestGetRemoteContainer (line 789) | func (s *FederationSuite) TestGetRemoteContainer(c *check.C) { method TestListRemoteContainer (line 800) | func (s *FederationSuite) TestListRemoteContainer(c *check.C) { method TestListMultiRemoteContainers (line 813) | func (s *FederationSuite) TestListMultiRemoteContainers(c *check.C) { method TestListMultiRemoteContainerError (line 841) | func (s *FederationSuite) TestListMultiRemoteContainerError(c *check.C) { method TestListMultiRemoteContainersPaged (line 854) | func (s *FederationSuite) TestListMultiRemoteContainersPaged(c *check.... method TestListMultiRemoteContainersMissing (line 890) | func (s *FederationSuite) TestListMultiRemoteContainersMissing(c *chec... method TestListMultiRemoteContainerPageSizeError (line 925) | func (s *FederationSuite) TestListMultiRemoteContainerPageSizeError(c ... method TestListMultiRemoteContainerLimitError (line 937) | func (s *FederationSuite) TestListMultiRemoteContainerLimitError(c *ch... method TestListMultiRemoteContainerOffsetError (line 948) | func (s *FederationSuite) TestListMultiRemoteContainerOffsetError(c *c... method TestListMultiRemoteContainerOrderError (line 959) | func (s *FederationSuite) TestListMultiRemoteContainerOrderError(c *ch... method TestListMultiRemoteContainerSelectError (line 970) | func (s *FederationSuite) TestListMultiRemoteContainerSelectError(c *c... FILE: lib/controller/handler.go type Handler (line 37) | type Handler struct method ServeHTTP (line 53) | func (h *Handler) ServeHTTP(w http.ResponseWriter, req *http.Request) { method CheckHealth (line 81) | func (h *Handler) CheckHealth() error { method Done (line 105) | func (h *Handler) Done() <-chan struct{} { method setup (line 111) | func (h *Handler) setup() { method localClusterRequest (line 197) | func (h *Handler) localClusterRequest(req *http.Request) (*http.Respon... method routeContainerEndpoints (line 226) | func (h *Handler) routeContainerEndpoints(rtr http.Handler) middleware... method routeServiceContainerPorts (line 241) | func (h *Handler) routeServiceContainerPorts(rtr http.Handler) middlew... method proxyRailsAPI (line 369) | func (h *Handler) proxyRailsAPI(w http.ResponseWriter, req *http.Reque... function neverRedirect (line 109) | func neverRedirect(*http.Request, []*http.Request) error { return http.E... type middlewareFunc (line 189) | type middlewareFunc function prepend (line 191) | func prepend(next http.Handler, middleware middlewareFunc) http.Handler { type cacheEnt (line 253) | type cacheEnt struct method refresh (line 268) | func (ent *cacheEnt) refresh(path string, do func(*http.Request) (*htt... method response (line 334) | func (ent *cacheEnt) response() (http.Header, []byte, bool) { method ServeHTTP (line 343) | func (ent *cacheEnt) ServeHTTP(ctx context.Context, w http.ResponseWri... constant cacheTTL (line 264) | cacheTTL = 5 * time.Minute constant cacheExpire (line 265) | cacheExpire = 24 * time.Hour function findRailsAPI (line 383) | func findRailsAPI(cluster *arvados.Cluster) (*url.URL, bool, error) { function validateDiscoveryDoc (line 398) | func validateDiscoveryDoc(body []byte) error { FILE: lib/controller/handler_test.go function Test (line 35) | func Test(t *testing.T) { type HandlerSuite (line 41) | type HandlerSuite struct method SetUpTest (line 50) | func (s *HandlerSuite) SetUpTest(c *check.C) { method TearDownTest (line 67) | func (s *HandlerSuite) TearDownTest(c *check.C) { method TestConfigExport (line 90) | func (s *HandlerSuite) TestConfigExport(c *check.C) { method TestDiscoveryDocCache (line 120) | func (s *HandlerSuite) TestDiscoveryDocCache(c *check.C) { method TestVocabularyExport (line 338) | func (s *HandlerSuite) TestVocabularyExport(c *check.C) { method TestVocabularyFailedCheckStatus (line 388) | func (s *HandlerSuite) TestVocabularyFailedCheckStatus(c *check.C) { method TestProxyDiscoveryDoc (line 436) | func (s *HandlerSuite) TestProxyDiscoveryDoc(c *check.C) { method TestRequestCancel (line 453) | func (s *HandlerSuite) TestRequestCancel(c *check.C) { method TestProxyWithoutToken (line 467) | func (s *HandlerSuite) TestProxyWithoutToken(c *check.C) { method TestProxyWithToken (line 478) | func (s *HandlerSuite) TestProxyWithToken(c *check.C) { method TestProxyWithTokenInRequestBody (line 490) | func (s *HandlerSuite) TestProxyWithTokenInRequestBody(c *check.C) { method TestProxyNotFound (line 505) | func (s *HandlerSuite) TestProxyNotFound(c *check.C) { method TestLogoutGoogle (line 516) | func (s *HandlerSuite) TestLogoutGoogle(c *check.C) { method TestValidateV1APIToken (line 529) | func (s *HandlerSuite) TestValidateV1APIToken(c *check.C) { method TestValidateV2APIToken (line 541) | func (s *HandlerSuite) TestValidateV2APIToken(c *check.C) { method TestValidateRemoteToken (line 554) | func (s *HandlerSuite) TestValidateRemoteToken(c *check.C) { method TestLogTokenUUID (line 574) | func (s *HandlerSuite) TestLogTokenUUID(c *check.C) { method TestCreateAPIToken (line 584) | func (s *HandlerSuite) TestCreateAPIToken(c *check.C) { method CheckObjectType (line 601) | func (s *HandlerSuite) CheckObjectType(c *check.C, url string, token s... method TestGetObjects (line 657) | func (s *HandlerSuite) TestGetObjects(c *check.C) { method TestRedactRailsAPIHostFromErrors (line 708) | func (s *HandlerSuite) TestRedactRailsAPIHostFromErrors(c *check.C) { method TestTrashSweep (line 724) | func (s *HandlerSuite) TestTrashSweep(c *check.C) { method TestContainerLogSweep (line 751) | func (s *HandlerSuite) TestContainerLogSweep(c *check.C) { method TestLogActivity (line 780) | func (s *HandlerSuite) TestLogActivity(c *check.C) { FILE: lib/controller/integration_test.go type IntegrationSuite (line 38) | type IntegrationSuite struct method SetUpSuite (line 43) | func (s *IntegrationSuite) SetUpSuite(c *check.C) { method TearDownSuite (line 166) | func (s *IntegrationSuite) TearDownSuite(c *check.C) { method TestDefaultStorageClassesOnCollections (line 173) | func (s *IntegrationSuite) TestDefaultStorageClassesOnCollections(c *c... method createTestCollectionManifest (line 183) | func (s *IntegrationSuite) createTestCollectionManifest(c *check.C, ac... method TestGetCollectionByPDH (line 197) | func (s *IntegrationSuite) TestGetCollectionByPDH(c *check.C) { method TestFederation_Write1Read2 (line 225) | func (s *IntegrationSuite) TestFederation_Write1Read2(c *check.C) { method TestFederation_Write2Read1 (line 229) | func (s *IntegrationSuite) TestFederation_Write2Read1(c *check.C) { method TestFederation_Write2Read3 (line 233) | func (s *IntegrationSuite) TestFederation_Write2Read3(c *check.C) { method testFederationCollectionAccess (line 237) | func (s *IntegrationSuite) testFederationCollectionAccess(c *check.C, ... method TestRemoteUserAndTokenCacheRace (line 272) | func (s *IntegrationSuite) TestRemoteUserAndTokenCacheRace(c *check.C) { method TestLogoutUsingLoginCluster (line 317) | func (s *IntegrationSuite) TestLogoutUsingLoginCluster(c *check.C) { method TestS3WithFederatedToken (line 346) | func (s *IntegrationSuite) TestS3WithFederatedToken(c *check.C) { method TestGetCollectionAsAnonymous (line 419) | func (s *IntegrationSuite) TestGetCollectionAsAnonymous(c *check.C) { method TestForwardAnonymousTokenToLoginCluster (line 497) | func (s *IntegrationSuite) TestForwardAnonymousTokenToLoginCluster(c *... method TestCreateContainerRequestWithFedToken (line 535) | func (s *IntegrationSuite) TestCreateContainerRequestWithFedToken(c *c... method TestCreateContainerRequestWithBadToken (line 611) | func (s *IntegrationSuite) TestCreateContainerRequestWithBadToken(c *c... method TestRequestIDHeader (line 656) | func (s *IntegrationSuite) TestRequestIDHeader(c *check.C) { method dbConn (line 727) | func (s *IntegrationSuite) dbConn(c *check.C, clusterID string) (*sql.... method TestRuntimeTokenInCR (line 745) | func (s *IntegrationSuite) TestRuntimeTokenInCR(c *check.C) { method TestIntermediateCluster (line 806) | func (s *IntegrationSuite) TestIntermediateCluster(c *check.C) { method TestFederatedApiClientAuthHandling (line 844) | func (s *IntegrationSuite) TestFederatedApiClientAuthHandling(c *check... method TestStaleCachedUserRecord (line 894) | func (s *IntegrationSuite) TestStaleCachedUserRecord(c *check.C) { method TestListUsers (line 973) | func (s *IntegrationSuite) TestListUsers(c *check.C) { method TestSetupUserWithVM (line 1041) | func (s *IntegrationSuite) TestSetupUserWithVM(c *check.C) { method TestOIDCAccessTokenAuth (line 1105) | func (s *IntegrationSuite) TestOIDCAccessTokenAuth(c *check.C) { method TestForwardRuntimeTokenToLoginCluster (line 1170) | func (s *IntegrationSuite) TestForwardRuntimeTokenToLoginCluster(c *ch... method TestRunTrivialContainer (line 1231) | func (s *IntegrationSuite) TestRunTrivialContainer(c *check.C) { method TestContainerHTTPProxy (line 1255) | func (s *IntegrationSuite) TestContainerHTTPProxy(c *check.C) { method TestContainerInputOnDifferentCluster (line 1324) | func (s *IntegrationSuite) TestContainerInputOnDifferentCluster(c *che... method runContainer (line 1359) | func (s *IntegrationSuite) runContainer(c *check.C, clusterID string, ... method TestCUDAContainerReuse (line 1481) | func (s *IntegrationSuite) TestCUDAContainerReuse(c *check.C) { method TestGPUContainerReuse (line 1532) | func (s *IntegrationSuite) TestGPUContainerReuse(c *check.C) { FILE: lib/controller/localdb/authorized_key.go method AuthorizedKeyCreate (line 21) | func (conn *Conn) AuthorizedKeyCreate(ctx context.Context, opts arvados.... method AuthorizedKeyUpdate (line 30) | func (conn *Conn) AuthorizedKeyUpdate(ctx context.Context, opts arvados.... function validateKey (line 37) | func validateKey(attrs map[string]interface{}) error { FILE: lib/controller/localdb/authorized_key_test.go type authorizedKeySuite (line 23) | type authorizedKeySuite struct method TestAuthorizedKeyCreate (line 30) | func (s *authorizedKeySuite) TestAuthorizedKeyCreate(c *C) { FILE: lib/controller/localdb/collection.go method CollectionGet (line 25) | func (conn *Conn) CollectionGet(ctx context.Context, opts arvados.GetOpt... method CollectionList (line 43) | func (conn *Conn) CollectionList(ctx context.Context, opts arvados.ListO... method CollectionCreate (line 63) | func (conn *Conn) CollectionCreate(ctx context.Context, opts arvados.Cre... method CollectionUpdate (line 91) | func (conn *Conn) CollectionUpdate(ctx context.Context, opts arvados.Upd... method signCollection (line 121) | func (conn *Conn) signCollection(ctx context.Context, coll *arvados.Coll... method lockUUID (line 140) | func (conn *Conn) lockUUID(ctx context.Context, uuid string) error { method applyReplaceFilesOption (line 158) | func (conn *Conn) applyReplaceFilesOption(ctx context.Context, fromUUID ... method applyReplaceSegmentsOption (line 347) | func (conn *Conn) applyReplaceSegmentsOption(ctx context.Context, fromUU... FILE: lib/controller/localdb/collection_test.go type CollectionSuite (line 32) | type CollectionSuite struct method TestCollectionCreateAndUpdateWithProperties (line 36) | func (s *CollectionSuite) TestCollectionCreateAndUpdateWithProperties(... method TestSignatures (line 83) | func (s *CollectionSuite) TestSignatures(c *check.C) { method checkSignatureExpiry (line 156) | func (s *CollectionSuite) checkSignatureExpiry(c *check.C, manifestTex... method TestSignaturesDisabled (line 166) | func (s *CollectionSuite) TestSignaturesDisabled(c *check.C) { type replaceFilesSuite (line 175) | type replaceFilesSuite struct method SetUpSuite (line 184) | func (s *replaceFilesSuite) SetUpSuite(c *check.C) { method SetUpTest (line 194) | func (s *replaceFilesSuite) SetUpTest(c *check.C) { method TestCollectionReplaceFiles (line 220) | func (s *replaceFilesSuite) TestCollectionReplaceFiles(c *check.C) { method TestMultipleRename (line 330) | func (s *replaceFilesSuite) TestMultipleRename(c *check.C) { method TestNonexistentCurrentFile (line 354) | func (s *replaceFilesSuite) TestNonexistentCurrentFile(c *check.C) { method TestConcurrentCopyFromPDH (line 371) | func (s *replaceFilesSuite) TestConcurrentCopyFromPDH(c *check.C) { method TestConcurrentCopyFromProvidedManifestText (line 401) | func (s *replaceFilesSuite) TestConcurrentCopyFromProvidedManifestText... method TestUnusedManifestText_Create (line 434) | func (s *replaceFilesSuite) TestUnusedManifestText_Create(c *check.C) { method TestUnusedManifestText_Update (line 446) | func (s *replaceFilesSuite) TestUnusedManifestText_Update(c *check.C) { method TestConcurrentRename (line 459) | func (s *replaceFilesSuite) TestConcurrentRename(c *check.C) { method expectFiles (line 509) | func (s *replaceFilesSuite) expectFiles(c *check.C, coll arvados.Colle... method expectFileSizes (line 521) | func (s *replaceFilesSuite) expectFileSizes(c *check.C, coll arvados.C... type replaceSegmentsSuite (line 567) | type replaceSegmentsSuite struct method SetUpSuite (line 576) | func (s *replaceSegmentsSuite) SetUpSuite(c *check.C) { method SetUpTest (line 587) | func (s *replaceSegmentsSuite) SetUpTest(c *check.C) { method checkCollectionNotModified (line 606) | func (s *replaceSegmentsSuite) checkCollectionNotModified(c *check.C) { method Test2to1_Simple (line 614) | func (s *replaceSegmentsSuite) Test2to1_Simple(c *check.C) { method TestCreate (line 627) | func (s *replaceSegmentsSuite) TestCreate(c *check.C) { method TestSignatureCheck (line 640) | func (s *replaceSegmentsSuite) TestSignatureCheck(c *check.C) { method Test2to1_Reordered (line 669) | func (s *replaceSegmentsSuite) Test2to1_Reordered(c *check.C) { method Test2to1_MultipleReferences (line 680) | func (s *replaceSegmentsSuite) Test2to1_MultipleReferences(c *check.C) { method TestSkipUnreferenced (line 702) | func (s *replaceSegmentsSuite) TestSkipUnreferenced(c *check.C) { method TestLengthMismatch (line 725) | func (s *replaceSegmentsSuite) TestLengthMismatch(c *check.C) { method TestInvalidReplacementOffset (line 739) | func (s *replaceSegmentsSuite) TestInvalidReplacementOffset(c *check.C) { method TestInvalidReplacementLength (line 753) | func (s *replaceSegmentsSuite) TestInvalidReplacementLength(c *check.C) { function stripSignatures (line 767) | func stripSignatures(manifest string) string { FILE: lib/controller/localdb/conn.go type Conn (line 29) | type Conn struct method checkProperties (line 61) | func (conn *Conn) checkProperties(ctx context.Context, properties inte... method maybeRefreshVocabularyCache (line 88) | func (conn *Conn) maybeRefreshVocabularyCache(logger logrus.FieldLogge... method loadVocabularyFile (line 113) | func (conn *Conn) loadVocabularyFile() error { method LastVocabularyError (line 133) | func (conn *Conn) LastVocabularyError() error { method VocabularyGet (line 139) | func (conn *Conn) VocabularyGet(ctx context.Context) (arvados.Vocabula... method Logout (line 162) | func (conn *Conn) Logout(ctx context.Context, opts arvados.LogoutOptio... method Login (line 167) | func (conn *Conn) Login(ctx context.Context, opts arvados.LoginOptions... method UserAuthenticate (line 172) | func (conn *Conn) UserAuthenticate(ctx context.Context, opts arvados.U... function NewConn (line 47) | func NewConn(bgCtx context.Context, cluster *arvados.Cluster, getdb func... function httpErrorf (line 196) | func httpErrorf(code int, format string, args ...interface{}) error { FILE: lib/controller/localdb/container.go method ContainerUpdate (line 21) | func (conn *Conn) ContainerUpdate(ctx context.Context, opts arvados.Upda... method runContainerPriorityUpdateThread (line 38) | func (conn *Conn) runContainerPriorityUpdateThread(ctx context.Context) { method containerPriorityUpdate (line 56) | func (conn *Conn) containerPriorityUpdate(ctx context.Context, log logru... FILE: lib/controller/localdb/container_gateway.go method ContainerRequestLog (line 97) | func (conn *Conn) ContainerRequestLog(ctx context.Context, opts arvados.... method serveContainerRequestLogViaKeepWeb (line 188) | func (conn *Conn) serveContainerRequestLogViaKeepWeb(opts arvados.Contai... function gatewayProxy (line 258) | func gatewayProxy(dial gatewayDialer, responseWriter http.ResponseWriter... function preemptivelyDeduplicateHeaders (line 345) | func preemptivelyDeduplicateHeaders(dst, src http.Header) { method serveEmptyDir (line 355) | func (conn *Conn) serveEmptyDir(path string, w http.ResponseWriter, r *h... method ContainerSSH (line 375) | func (conn *Conn) ContainerSSH(ctx context.Context, opts arvados.Contain... method checkContainerLoginPermission (line 484) | func (conn *Conn) checkContainerLoginPermission(ctx context.Context, use... method ContainerHTTPProxy (line 506) | func (conn *Conn) ContainerHTTPProxy(ctx context.Context, opts arvados.C... function containerHTTPProxyRedirect (line 720) | func containerHTTPProxyRedirect(needClearSiteData bool) http.Handler { method ContainerGatewayTunnel (line 768) | func (conn *Conn) ContainerGatewayTunnel(ctx context.Context, opts arvad... type gatewayDialer (line 817) | type gatewayDialer method findGateway (line 827) | func (conn *Conn) findGateway(ctx context.Context, ctr arvados.Container... method dialGatewayTLS (line 905) | func (conn *Conn) dialGatewayTLS(ctx context.Context, ctr arvados.Contai... FILE: lib/controller/localdb/container_gateway_test.go type ContainerGatewaySuite (line 48) | type ContainerGatewaySuite struct method SetUpSuite (line 64) | func (s *ContainerGatewaySuite) SetUpSuite(c *check.C) { method TearDownSuite (line 129) | func (s *ContainerGatewaySuite) TearDownSuite(c *check.C) { method SetUpTest (line 137) | func (s *ContainerGatewaySuite) SetUpTest(c *check.C) { method TearDownTest (line 200) | func (s *ContainerGatewaySuite) TearDownTest(c *check.C) { method TestConfig (line 215) | func (s *ContainerGatewaySuite) TestConfig(c *check.C) { method TestDirectTCP (line 254) | func (s *ContainerGatewaySuite) TestDirectTCP(c *check.C) { method TestContainerHTTPProxy_Direct (line 318) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Direct(c *check... method TestContainerHTTPProxy_Direct_ContainerRequestUUID (line 324) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Direct_Containe... method TestContainerHTTPProxy_Tunnel (line 329) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Tunnel(c *check... method TestContainerHTTPProxy_ProxyTunnel (line 336) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_ProxyTunnel(c *... method TestContainerHTTPProxy_DynamicPort (line 342) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_DynamicPort(c *... method testContainerHTTPProxy (line 346) | func (s *ContainerGatewaySuite) testContainerHTTPProxy(c *check.C, tar... method vhostAndTargetForWildcard (line 398) | func (s *ContainerGatewaySuite) vhostAndTargetForWildcard(c *check.C, ... method vhostAndTargetForDynamicPort (line 407) | func (s *ContainerGatewaySuite) vhostAndTargetForDynamicPort(c *check.... method TestContainerHTTPProxyError_NoToken_Unlisted (line 419) | func (s *ContainerGatewaySuite) TestContainerHTTPProxyError_NoToken_Un... method TestContainerHTTPProxyError_NoToken_Private (line 423) | func (s *ContainerGatewaySuite) TestContainerHTTPProxyError_NoToken_Pr... method TestContainerHTTPProxyError_InvalidToken (line 427) | func (s *ContainerGatewaySuite) TestContainerHTTPProxyError_InvalidTok... method TestContainerHTTPProxyError_AnonymousToken_Unlisted (line 431) | func (s *ContainerGatewaySuite) TestContainerHTTPProxyError_AnonymousT... method TestContainerHTTPProxyError_AnonymousToken_Private (line 435) | func (s *ContainerGatewaySuite) TestContainerHTTPProxyError_AnonymousT... method TestContainerHTTPProxyError_CRsDifferentUsers (line 439) | func (s *ContainerGatewaySuite) TestContainerHTTPProxyError_CRsDiffere... method TestContainerHTTPProxyError_ContainerNotReadable (line 448) | func (s *ContainerGatewaySuite) TestContainerHTTPProxyError_ContainerN... method TestContainerHTTPProxyError_DynamicPort (line 452) | func (s *ContainerGatewaySuite) TestContainerHTTPProxyError_DynamicPor... method testContainerHTTPProxyError (line 456) | func (s *ContainerGatewaySuite) testContainerHTTPProxyError(c *check.C... method TestContainerHTTPProxy_Curl_CookieAuth (line 473) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Curl_CookieAuth... method TestContainerHTTPProxy_Curl_CookieAuth_POST (line 477) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Curl_CookieAuth... method TestContainerHTTPProxy_Curl_QueryAuth (line 481) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Curl_QueryAuth(... method TestContainerHTTPProxy_Curl_QueryAuth_Tunnel (line 485) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Curl_QueryAuth_... method TestContainerHTTPProxy_Curl_QueryAuth_ProxyTunnel (line 490) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Curl_QueryAuth_... method TestContainerHTTPProxy_Curl_Anonymous (line 496) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Curl_Anonymous(... method TestContainerHTTPProxy_Curl_Anonymous_OPTIONS (line 500) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Curl_Anonymous_... method TestContainerHTTPProxy_Curl_QueryAuth_PreserveQuery (line 510) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Curl_QueryAuth_... method TestContainerHTTPProxy_Curl_Patch (line 515) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_Curl_Patch(c *c... method testContainerHTTPProxyUsingCurl (line 524) | func (s *ContainerGatewaySuite) testContainerHTTPProxyUsingCurl(c *che... method TestContainerHTTPProxy_ReusedPort_FollowRedirs_RejectPOST (line 580) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_ReusedPort_Foll... method TestContainerHTTPProxy_ReusedPort_FollowRedirs_WithoutToken_ClearApplicationCookie (line 590) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_ReusedPort_Foll... method TestContainerHTTPProxy_ReusedPort_FollowRedirs_WithToken_ClearApplicationCookie (line 601) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_ReusedPort_Foll... method testContainerHTTPProxy_ReusedPort_FollowRedirs (line 613) | func (s *ContainerGatewaySuite) testContainerHTTPProxy_ReusedPort_Foll... method TestContainerHTTPProxy_ReusedPort_QueryToken (line 679) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_ReusedPort_Quer... method TestContainerHTTPProxy_ReusedPort_CookieToken (line 682) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_ReusedPort_Cook... method TestContainerHTTPProxy_ReusedPort_NoToken (line 685) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_ReusedPort_NoTo... method testContainerHTTPProxy_ReusedPort (line 688) | func (s *ContainerGatewaySuite) testContainerHTTPProxy_ReusedPort(c *c... method TestContainerHTTPProxy_PublishedPortByName_ProxyTunnel (line 765) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_PublishedPortBy... method TestContainerHTTPProxy_PublishedPortByName (line 771) | func (s *ContainerGatewaySuite) TestContainerHTTPProxy_PublishedPortBy... method testContainerHTTPProxy_PublishedPortByName (line 775) | func (s *ContainerGatewaySuite) testContainerHTTPProxy_PublishedPortBy... method setupLogCollection (line 816) | func (s *ContainerGatewaySuite) setupLogCollection(c *check.C) { method saveLogAndCloseGateway (line 845) | func (s *ContainerGatewaySuite) saveLogAndCloseGateway(c *check.C) { method TestContainerRequestLogViaTunnel (line 873) | func (s *ContainerGatewaySuite) TestContainerRequestLogViaTunnel(c *ch... method TestContainerRequestLogViaGateway (line 912) | func (s *ContainerGatewaySuite) TestContainerRequestLogViaGateway(c *c... method TestContainerRequestLogViaKeepWeb (line 917) | func (s *ContainerGatewaySuite) TestContainerRequestLogViaKeepWeb(c *c... method testContainerRequestLog (line 923) | func (s *ContainerGatewaySuite) testContainerRequestLog(c *check.C) { method TestContainerRequestLogViaCadaver (line 1051) | func (s *ContainerGatewaySuite) TestContainerRequestLogViaCadaver(c *c... method runCadaver (line 1067) | func (s *ContainerGatewaySuite) runCadaver(c *check.C, password, path,... method TestConnect (line 1104) | func (s *ContainerGatewaySuite) TestConnect(c *check.C) { method TestConnectFail_NoToken (line 1142) | func (s *ContainerGatewaySuite) TestConnectFail_NoToken(c *check.C) { method TestConnectFail_AnonymousToken (line 1148) | func (s *ContainerGatewaySuite) TestConnectFail_AnonymousToken(c *chec... method TestCreateTunnel (line 1154) | func (s *ContainerGatewaySuite) TestCreateTunnel(c *check.C) { method TestConnectThroughTunnelWithProxyOK (line 1179) | func (s *ContainerGatewaySuite) TestConnectThroughTunnelWithProxyOK(c ... method TestConnectThroughTunnelWithProxyError (line 1184) | func (s *ContainerGatewaySuite) TestConnectThroughTunnelWithProxyError... method TestConnectThroughTunnelNoProxyOK (line 1190) | func (s *ContainerGatewaySuite) TestConnectThroughTunnelNoProxyOK(c *c... method setupGatewayWithTunnel (line 1194) | func (s *ContainerGatewaySuite) setupGatewayWithTunnel(c *check.C) *cr... method testConnectThroughTunnel (line 1241) | func (s *ContainerGatewaySuite) testConnectThroughTunnel(c *check.C, e... constant testDynamicPortMin (line 60) | testDynamicPortMin = 10000 constant testDynamicPortMax (line 61) | testDynamicPortMax = 20000 type testReusedPortFollowRedirs (line 569) | type testReusedPortFollowRedirs struct function getCookie (line 1285) | func getCookie(resp *http.Response, name string) *http.Cookie { FILE: lib/controller/localdb/container_request.go method ContainerRequestCreate (line 22) | func (conn *Conn) ContainerRequestCreate(ctx context.Context, opts arvad... method ContainerRequestUpdate (line 37) | func (conn *Conn) ContainerRequestUpdate(ctx context.Context, opts arvad... method ContainerRequestGet (line 50) | func (conn *Conn) ContainerRequestGet(ctx context.Context, opts arvados.... method ContainerRequestList (line 55) | func (conn *Conn) ContainerRequestList(ctx context.Context, opts arvados... method ContainerRequestDelete (line 60) | func (conn *Conn) ContainerRequestDelete(ctx context.Context, opts arvad... method ContainerRequestContainerStatus (line 65) | func (conn *Conn) ContainerRequestContainerStatus(ctx context.Context, o... FILE: lib/controller/localdb/container_request_test.go type ContainerRequestSuite (line 14) | type ContainerRequestSuite struct method TestCRCreateWithProperties (line 18) | func (s *ContainerRequestSuite) TestCRCreateWithProperties(c *check.C) { method TestCRUpdateWithProperties (line 63) | func (s *ContainerRequestSuite) TestCRUpdateWithProperties(c *check.C) { FILE: lib/controller/localdb/container_test.go type containerSuite (line 25) | type containerSuite struct method crAttrs (line 32) | func (s *containerSuite) crAttrs(c *C) map[string]interface{} { method SetUpTest (line 50) | func (s *containerSuite) SetUpTest(c *C) { method TearDownTest (line 63) | func (s *containerSuite) TearDownTest(c *C) { method syncUpdatePriority (line 68) | func (s *containerSuite) syncUpdatePriority(c *C) { method TestUpdatePriorityShouldBeNonZero (line 79) | func (s *containerSuite) TestUpdatePriorityShouldBeNonZero(c *C) { method TestUpdatePriorityShouldBeZero (line 91) | func (s *containerSuite) TestUpdatePriorityShouldBeZero(c *C) { method TestUpdatePriorityMultiLevelWorkflow (line 103) | func (s *containerSuite) TestUpdatePriorityMultiLevelWorkflow(c *C) { FILE: lib/controller/localdb/docker_test.go type tcpProxy (line 16) | type tcpProxy struct method Port (line 57) | func (proxy *tcpProxy) Port() string { function newTCPProxy (line 28) | func newTCPProxy(c *check.C, listenAddr, host, port string) *tcpProxy { function newPgProxy (line 63) | func newPgProxy(c *check.C, cluster *arvados.Cluster, listenAddr string)... function newInternalProxy (line 76) | func newInternalProxy(c *check.C, service arvados.Service, listenAddr st... FILE: lib/controller/localdb/group.go method GroupCreate (line 17) | func (conn *Conn) GroupCreate(ctx context.Context, opts arvados.CreateOp... method GroupGet (line 30) | func (conn *Conn) GroupGet(ctx context.Context, opts arvados.GetOptions)... method GroupUpdate (line 37) | func (conn *Conn) GroupUpdate(ctx context.Context, opts arvados.UpdateOp... method GroupList (line 50) | func (conn *Conn) GroupList(ctx context.Context, opts arvados.ListOption... method GroupDelete (line 55) | func (conn *Conn) GroupDelete(ctx context.Context, opts arvados.DeleteOp... method GroupContents (line 60) | func (conn *Conn) GroupContents(ctx context.Context, options arvados.Gro... FILE: lib/controller/localdb/group_test.go type GroupSuite (line 16) | type GroupSuite struct method TestGroupCreateWithProperties (line 20) | func (s *GroupSuite) TestGroupCreateWithProperties(c *check.C) { method TestGroupUpdateWithProperties (line 51) | func (s *GroupSuite) TestGroupUpdateWithProperties(c *check.C) { method TestCanWriteCanManageResponses (line 87) | func (s *GroupSuite) TestCanWriteCanManageResponses(c *check.C) { FILE: lib/controller/localdb/link.go method LinkCreate (line 15) | func (conn *Conn) LinkCreate(ctx context.Context, opts arvados.CreateOpt... method LinkUpdate (line 29) | func (conn *Conn) LinkUpdate(ctx context.Context, opts arvados.UpdateOpt... FILE: lib/controller/localdb/link_test.go type LinkSuite (line 15) | type LinkSuite struct method TestLinkCreateWithProperties (line 19) | func (s *LinkSuite) TestLinkCreateWithProperties(c *check.C) { method TestLinkUpdateWithProperties (line 52) | func (s *LinkSuite) TestLinkUpdateWithProperties(c *check.C) { FILE: lib/controller/localdb/localdb_test.go type localdbSuite (line 21) | type localdbSuite struct method SetUpSuite (line 34) | func (s *localdbSuite) SetUpSuite(c *check.C) { method TearDownSuite (line 38) | func (s *localdbSuite) TearDownSuite(c *check.C) { method SetUpTest (line 45) | func (s *localdbSuite) SetUpTest(c *check.C) { method TearDownTest (line 68) | func (s *localdbSuite) TearDownTest(c *check.C) { method setUpVocabulary (line 84) | func (s *localdbSuite) setUpVocabulary(c *check.C, testVocabulary stri... FILE: lib/controller/localdb/log_activity.go method logActivity (line 18) | func (conn *Conn) logActivity(ctx context.Context) { function alignedPeriod (line 117) | func alignedPeriod(now time.Time, p time.Duration) time.Time { FILE: lib/controller/localdb/log_activity_test.go type activityPeriodSuite (line 18) | type activityPeriodSuite struct method TestPeriod (line 22) | func (*activityPeriodSuite) TestPeriod(c *check.C) { method TestLogActivity (line 51) | func (s *CollectionSuite) TestLogActivity(c *check.C) { FILE: lib/controller/localdb/login.go type loginController (line 25) | type loginController interface function chooseLoginController (line 31) | func chooseLoginController(cluster *arvados.Cluster, parent *Conn) login... function countTrue (line 84) | func countTrue(vals ...bool) int { type errorLoginController (line 94) | type errorLoginController struct method Login (line 96) | func (ctrl errorLoginController) Login(context.Context, arvados.LoginO... method Logout (line 99) | func (ctrl errorLoginController) Logout(context.Context, arvados.Logou... method UserAuthenticate (line 102) | func (ctrl errorLoginController) UserAuthenticate(context.Context, arv... type federatedLoginController (line 106) | type federatedLoginController struct method Login (line 110) | func (ctrl federatedLoginController) Login(context.Context, arvados.Lo... method Logout (line 113) | func (ctrl federatedLoginController) Logout(ctx context.Context, opts ... method UserAuthenticate (line 116) | func (ctrl federatedLoginController) UserAuthenticate(context.Context,... method CreateAPIClientAuthorization (line 120) | func (conn *Conn) CreateAPIClientAuthorization(ctx context.Context, root... function validateLoginRedirectTarget (line 169) | func validateLoginRedirectTarget(cluster *arvados.Cluster, returnTo stri... function origin (line 218) | func origin(u url.URL) string { FILE: lib/controller/localdb/login_docker_test.go type LoginDockerSuite (line 32) | type LoginDockerSuite struct method setUpDockerNetwork (line 41) | func (s *LoginDockerSuite) setUpDockerNetwork() (string, error) { method ipFromCmd (line 53) | func (s *LoginDockerSuite) ipFromCmd(cmd *exec.Cmd) (string, error) { method SetUpSuite (line 74) | func (s *LoginDockerSuite) SetUpSuite(c *check.C) { method TearDownSuite (line 91) | func (s *LoginDockerSuite) TearDownSuite(c *check.C) { method setUpConfig (line 103) | func (s *LoginDockerSuite) setUpConfig(c *check.C) { method updateConfig (line 134) | func (s *LoginDockerSuite) updateConfig(expr string, arg map[string]in... method enableLogin (line 147) | func (s *LoginDockerSuite) enableLogin(key string) error { method SetUpTest (line 158) | func (s *LoginDockerSuite) SetUpTest(c *check.C) { method TearDownTest (line 168) | func (s *LoginDockerSuite) TearDownTest(c *check.C) { method startController (line 184) | func (s *LoginDockerSuite) startController(args ...string) (*url.URL, ... method parseResponse (line 197) | func (s *LoginDockerSuite) parseResponse(resp *http.Response, body any... method authenticate (line 219) | func (s *LoginDockerSuite) authenticate(server *url.URL, username, pas... method getCurrentUser (line 234) | func (s *LoginDockerSuite) getCurrentUser(server *url.URL, token strin... method TestLoginPAM (line 250) | func (s *LoginDockerSuite) TestLoginPAM(c *check.C) { method TestLoginLDAPBuiltin (line 276) | func (s *LoginDockerSuite) TestLoginLDAPBuiltin(c *check.C) { FILE: lib/controller/localdb/login_ldap.go type ldapLoginController (line 23) | type ldapLoginController struct method Logout (line 28) | func (ctrl *ldapLoginController) Logout(ctx context.Context, opts arva... method Login (line 32) | func (ctrl *ldapLoginController) Login(ctx context.Context, opts arvad... method UserAuthenticate (line 36) | func (ctrl *ldapLoginController) UserAuthenticate(ctx context.Context,... FILE: lib/controller/localdb/login_oidc.go type tokenCacheEnt (line 52) | type tokenCacheEnt struct type oidcLoginController (line 57) | type oidcLoginController struct method setup (line 84) | func (ctrl *oidcLoginController) setup() error { method Logout (line 131) | func (ctrl *oidcLoginController) Logout(ctx context.Context, opts arva... method Login (line 152) | func (ctrl *oidcLoginController) Login(ctx context.Context, opts arvad... method UserAuthenticate (line 233) | func (ctrl *oidcLoginController) UserAuthenticate(ctx context.Context,... method getAuthInfo (line 247) | func (ctrl *oidcLoginController) getAuthInfo(ctx context.Context, toke... method newOAuth2State (line 356) | func (ctrl *oidcLoginController) newOAuth2State(key []byte, remote, re... method parseOAuth2State (line 373) | func (ctrl *oidcLoginController) parseOAuth2State(encoded string) (s o... type claimser (line 239) | type claimser interface function loginError (line 347) | func loginError(sendError error) (resp arvados.LoginResponse, err error) { type oauth2State (line 366) | type oauth2State struct method verify (line 388) | func (s oauth2State) verify(key []byte) bool { method String (line 395) | func (s oauth2State) String() string { method computeHMAC (line 403) | func (s oauth2State) computeHMAC(key []byte) []byte { function OIDCAccessTokenAuthorizer (line 409) | func OIDCAccessTokenAuthorizer(cluster *arvados.Cluster, getdb func(cont... type oidcTokenAuthorizer (line 425) | type oidcTokenAuthorizer struct method Middleware (line 431) | func (ta *oidcTokenAuthorizer) Middleware(w http.ResponseWriter, r *ht... method WrapCalls (line 444) | func (ta *oidcTokenAuthorizer) WrapCalls(origFunc api.RoutableFunc) ap... method registerToken (line 474) | func (ta *oidcTokenAuthorizer) registerToken(ctx context.Context, tok ... method checkAccessTokenScope (line 644) | func (ta *oidcTokenAuthorizer) checkAccessTokenScope(ctx context.Conte... FILE: lib/controller/localdb/login_oidc_test.go function Test (line 35) | func Test(t *testing.T) { type OIDCLoginSuite (line 41) | type OIDCLoginSuite struct method SetUpTest (line 47) | func (s *OIDCLoginSuite) SetUpTest(c *check.C) { method TestGoogleLogout (line 78) | func (s *OIDCLoginSuite) TestGoogleLogout(c *check.C) { method checkRPInitiatedLogout (line 101) | func (s *OIDCLoginSuite) checkRPInitiatedLogout(c *check.C, returnTo s... method TestRPInitiatedLogoutWithoutReturnTo (line 139) | func (s *OIDCLoginSuite) TestRPInitiatedLogoutWithoutReturnTo(c *check... method TestRPInitiatedLogoutWithReturnTo (line 144) | func (s *OIDCLoginSuite) TestRPInitiatedLogoutWithReturnTo(c *check.C) { method TestEndSessionEndpointBadScheme (line 151) | func (s *OIDCLoginSuite) TestEndSessionEndpointBadScheme(c *check.C) { method TestNoRPInitiatedLogoutWithoutToken (line 160) | func (s *OIDCLoginSuite) TestNoRPInitiatedLogoutWithoutToken(c *check.... method TestGoogleLogin_Start_Bogus (line 170) | func (s *OIDCLoginSuite) TestGoogleLogin_Start_Bogus(c *check.C) { method TestGoogleLogin_Start (line 177) | func (s *OIDCLoginSuite) TestGoogleLogin_Start(c *check.C) { method TestGoogleLogin_UnknownClient (line 195) | func (s *OIDCLoginSuite) TestGoogleLogin_UnknownClient(c *check.C) { method TestGoogleLogin_InvalidCode (line 202) | func (s *OIDCLoginSuite) TestGoogleLogin_InvalidCode(c *check.C) { method TestGoogleLogin_InvalidState (line 213) | func (s *OIDCLoginSuite) TestGoogleLogin_InvalidState(c *check.C) { method setupPeopleAPIError (line 224) | func (s *OIDCLoginSuite) setupPeopleAPIError(c *check.C) { method TestGoogleLogin_PeopleAPIDisabled (line 232) | func (s *OIDCLoginSuite) TestGoogleLogin_PeopleAPIDisabled(c *check.C) { method TestConfig (line 246) | func (s *OIDCLoginSuite) TestConfig(c *check.C) { method TestGoogleLogin_PeopleAPIError (line 278) | func (s *OIDCLoginSuite) TestGoogleLogin_PeopleAPIError(c *check.C) { method TestOIDCAuthorizer (line 289) | func (s *OIDCLoginSuite) TestOIDCAuthorizer(c *check.C) { method TestGenericOIDCLogin (line 472) | func (s *OIDCLoginSuite) TestGenericOIDCLogin(c *check.C) { method TestGoogleLogin_Success (line 570) | func (s *OIDCLoginSuite) TestGoogleLogin_Success(c *check.C) { method TestGoogleLogin_RealName (line 614) | func (s *OIDCLoginSuite) TestGoogleLogin_RealName(c *check.C) { method TestGoogleLogin_OIDCNameWithoutGivenAndFamilyNames (line 642) | func (s *OIDCLoginSuite) TestGoogleLogin_OIDCNameWithoutGivenAndFamily... method TestGoogleLogin_AlternateEmailAddresses (line 659) | func (s *OIDCLoginSuite) TestGoogleLogin_AlternateEmailAddresses(c *ch... method TestGoogleLogin_AlternateEmailAddresses_Primary (line 688) | func (s *OIDCLoginSuite) TestGoogleLogin_AlternateEmailAddresses_Prima... method TestGoogleLogin_NoPrimaryEmailAddress (line 717) | func (s *OIDCLoginSuite) TestGoogleLogin_NoPrimaryEmailAddress(c *chec... method startLogin (line 744) | func (s *OIDCLoginSuite) startLogin(c *check.C, checks ...func(url.Val... method TestValidateLoginRedirectTarget (line 764) | func (s *OIDCLoginSuite) TestValidateLoginRedirectTarget(c *check.C) { function getCallbackAuthInfo (line 815) | func getCallbackAuthInfo(c *check.C, railsSpy *arvadostest.Proxy) (authi... FILE: lib/controller/localdb/login_pam.go type pamLoginController (line 24) | type pamLoginController struct method Logout (line 29) | func (ctrl *pamLoginController) Logout(ctx context.Context, opts arvad... method Login (line 33) | func (ctrl *pamLoginController) Login(ctx context.Context, opts arvado... method UserAuthenticate (line 37) | func (ctrl *pamLoginController) UserAuthenticate(ctx context.Context, ... FILE: lib/controller/localdb/login_pam_static.go type pamLoginController (line 16) | type pamLoginController struct method Logout (line 21) | func (ctrl *pamLoginController) Logout(ctx context.Context, opts arvad... method Login (line 25) | func (ctrl *pamLoginController) Login(ctx context.Context, opts arvado... method UserAuthenticate (line 29) | func (ctrl *pamLoginController) UserAuthenticate(ctx context.Context, ... FILE: lib/controller/localdb/login_test.go type loginSuite (line 16) | type loginSuite struct method TestValidateLoginRedirectTarget (line 18) | func (s *loginSuite) TestValidateLoginRedirectTarget(c *check.C) { FILE: lib/controller/localdb/login_testuser.go type testLoginController (line 19) | type testLoginController struct method Logout (line 24) | func (ctrl *testLoginController) Logout(ctx context.Context, opts arva... method Login (line 28) | func (ctrl *testLoginController) Login(ctx context.Context, opts arvad... method UserAuthenticate (line 41) | func (ctrl *testLoginController) UserAuthenticate(ctx context.Context,... constant loginform (line 57) | loginform = ` FILE: lib/controller/localdb/login_testuser_test.go type TestUserSuite (line 18) | type TestUserSuite struct method SetUpTest (line 22) | func (s *TestUserSuite) SetUpTest(c *check.C) { method TestLogin (line 34) | func (s *TestUserSuite) TestLogin(c *check.C) { method TestLoginForm (line 67) | func (s *TestUserSuite) TestLoginForm(c *check.C) { method TestExpireTokenOnLogout (line 76) | func (s *TestUserSuite) TestExpireTokenOnLogout(c *check.C) { FILE: lib/controller/localdb/logout.go function logout (line 22) | func logout(ctx context.Context, cluster *arvados.Cluster, opts arvados.... function expireAPIClientAuthorization (line 42) | func expireAPIClientAuthorization(ctx context.Context) error { FILE: lib/controller/proxy.go type proxy (line 15) | type proxy struct method Do (line 58) | func (p *proxy) Do( method ForwardResponse (line 95) | func (p *proxy) ForwardResponse(w http.ResponseWriter, resp *http.Resp... type HTTPError (line 19) | type HTTPError struct method Error (line 24) | func (h HTTPError) Error() string { type ResponseFilter (line 55) | type ResponseFilter FILE: lib/controller/rails_restart_test.go type railsRestartSuite (line 27) | type railsRestartSuite struct method TestConfigReload (line 33) | func (s *railsRestartSuite) TestConfigReload(c *check.C) { FILE: lib/controller/railsproxy/railsproxy.go function FindRailsAPI (line 19) | func FindRailsAPI(cluster *arvados.Cluster) (*url.URL, bool, error) { function NewConn (line 34) | func NewConn(cluster *arvados.Cluster) *rpc.Conn { FILE: lib/controller/router/checker_test.go type chkIsMethodNamed (line 26) | type chkIsMethodNamed struct method Check (line 28) | func (*chkIsMethodNamed) Check(params []interface{}, names []string) (... FILE: lib/controller/router/error.go type errorWithStatus (line 7) | type errorWithStatus struct method HTTPStatus (line 12) | func (err errorWithStatus) HTTPStatus() int { function httpError (line 16) | func httpError(code int, err error) error { FILE: lib/controller/router/request.go function guessAndParse (line 19) | func guessAndParse(k, v string) (interface{}, error) { method loadRequestParams (line 63) | func (rtr *router) loadRequestParams(req *http.Request, attrsKey string,... method transcode (line 181) | func (rtr *router) transcode(src interface{}, dst interface{}) error { function stringToBool (line 214) | func stringToBool(s string) bool { FILE: lib/controller/router/request_test.go type testReq (line 21) | type testReq struct method Request (line 44) | func (tr *testReq) Request() *http.Request { constant noToken (line 42) | noToken = "(no token)" method TestAttrsInBody (line 135) | func (s *RouterSuite) TestAttrsInBody(c *check.C) { method TestBoolParam (line 164) | func (s *RouterSuite) TestBoolParam(c *check.C) { method TestStringOrArrayParam (line 209) | func (s *RouterSuite) TestStringOrArrayParam(c *check.C) { FILE: lib/controller/router/response.go constant rfc3339NanoFixed (line 19) | rfc3339NanoFixed = "2006-01-02T15:04:05.000000000Z07:00" type responseOptions (line 21) | type responseOptions struct method responseOptions (line 26) | func (rtr *router) responseOptions(opts interface{}) (responseOptions, e... function applySelectParam (line 45) | func applySelectParam(selectParam []string, orig map[string]interface{})... method sendResponse (line 64) | func (rtr *router) sendResponse(w http.ResponseWriter, req *http.Request... method sendError (line 132) | func (rtr *router) sendError(w http.ResponseWriter, err error) { function kind (line 162) | func kind(resp interface{}) string { method mungeItemFields (line 176) | func (rtr *router) mungeItemFields(tmp map[string]interface{}) { FILE: lib/controller/router/router.go type router (line 25) | type router struct method addRoutes (line 60) | func (rtr *router) addRoutes() { method addRoute (line 654) | func (rtr *router) addRoute(endpoint arvados.APIEndpoint, defaultOpts ... method ServeHTTP (line 717) | func (rtr *router) ServeHTTP(w http.ResponseWriter, r *http.Request) { method serveContainerHTTPProxy (line 818) | func (rtr *router) serveContainerHTTPProxy(w http.ResponseWriter, req ... type Config (line 31) | type Config struct function New (line 50) | func New(backend arvados.API, config Config) *router { function ContainerHTTPProxyTarget (line 768) | func ContainerHTTPProxyTarget(svc *arvados.ServiceWithPortRange, req *ht... FILE: lib/controller/router/router_test.go function Test (line 28) | func Test(t *testing.T) { type RouterSuite (line 34) | type RouterSuite struct method SetUpTest (line 39) | func (s *RouterSuite) SetUpTest(c *check.C) { method TestOptions (line 55) | func (s *RouterSuite) TestOptions(c *check.C) { type RouterIntegrationSuite (line 358) | type RouterIntegrationSuite struct method SetUpTest (line 362) | func (s *RouterIntegrationSuite) SetUpTest(c *check.C) { method TearDownSuite (line 371) | func (s *RouterIntegrationSuite) TearDownSuite(c *check.C) { method TestCollectionResponses (line 376) | func (s *RouterIntegrationSuite) TestCollectionResponses(c *check.C) { method TestMaxRequestSize (line 428) | func (s *RouterIntegrationSuite) TestMaxRequestSize(c *check.C) { method TestContainerList (line 456) | func (s *RouterIntegrationSuite) TestContainerList(c *check.C) { method TestContainerLock (line 500) | func (s *RouterIntegrationSuite) TestContainerLock(c *check.C) { method TestWritableBy (line 527) | func (s *RouterIntegrationSuite) TestWritableBy(c *check.C) { method TestFullTimestampsInResponse (line 534) | func (s *RouterIntegrationSuite) TestFullTimestampsInResponse(c *check... method TestSelectParam (line 556) | func (s *RouterIntegrationSuite) TestSelectParam(c *check.C) { method TestIncluded (line 599) | func (s *RouterIntegrationSuite) TestIncluded(c *check.C) { method TestHEAD (line 633) | func (s *RouterIntegrationSuite) TestHEAD(c *check.C) { method TestRouteNotFound (line 638) | func (s *RouterIntegrationSuite) TestRouteNotFound(c *check.C) { method TestCORS (line 657) | func (s *RouterIntegrationSuite) TestCORS(c *check.C) { method TestComputedPermissionList (line 706) | func (s *RouterIntegrationSuite) TestComputedPermissionList(c *check.C) { function doRequest (line 722) | func doRequest(c *check.C, rtr http.Handler, token, method, path string,... FILE: lib/controller/rpc/conn.go constant rfc3339NanoFixed (line 32) | rfc3339NanoFixed = "2006-01-02T15:04:05.000000000Z07:00" type TokenProvider (line 34) | type TokenProvider function PassthroughTokenProvider (line 36) | func PassthroughTokenProvider(ctx context.Context) ([]string, error) { type Conn (line 44) | type Conn struct method requestAndDecode (line 91) | func (conn *Conn) requestAndDecode(ctx context.Context, dst interface{... method BaseURL (line 182) | func (conn *Conn) BaseURL() url.URL { method ConfigGet (line 186) | func (conn *Conn) ConfigGet(ctx context.Context) (json.RawMessage, err... method VocabularyGet (line 193) | func (conn *Conn) VocabularyGet(ctx context.Context) (arvados.Vocabula... method DiscoveryDocument (line 200) | func (conn *Conn) DiscoveryDocument(ctx context.Context) (arvados.Disc... method Login (line 216) | func (conn *Conn) Login(ctx context.Context, options arvados.LoginOpti... method Logout (line 224) | func (conn *Conn) Logout(ctx context.Context, options arvados.LogoutOp... method relativeToBaseURL (line 235) | func (conn *Conn) relativeToBaseURL(location string) string { method AuthorizedKeyCreate (line 247) | func (conn *Conn) AuthorizedKeyCreate(ctx context.Context, options arv... method AuthorizedKeyUpdate (line 254) | func (conn *Conn) AuthorizedKeyUpdate(ctx context.Context, options arv... method AuthorizedKeyGet (line 261) | func (conn *Conn) AuthorizedKeyGet(ctx context.Context, options arvado... method AuthorizedKeyList (line 268) | func (conn *Conn) AuthorizedKeyList(ctx context.Context, options arvad... method AuthorizedKeyDelete (line 275) | func (conn *Conn) AuthorizedKeyDelete(ctx context.Context, options arv... method CollectionCreate (line 282) | func (conn *Conn) CollectionCreate(ctx context.Context, options arvado... method CollectionUpdate (line 289) | func (conn *Conn) CollectionUpdate(ctx context.Context, options arvado... method CollectionGet (line 296) | func (conn *Conn) CollectionGet(ctx context.Context, options arvados.G... method CollectionList (line 303) | func (conn *Conn) CollectionList(ctx context.Context, options arvados.... method CollectionProvenance (line 310) | func (conn *Conn) CollectionProvenance(ctx context.Context, options ar... method CollectionUsedBy (line 317) | func (conn *Conn) CollectionUsedBy(ctx context.Context, options arvado... method CollectionDelete (line 324) | func (conn *Conn) CollectionDelete(ctx context.Context, options arvado... method CollectionTrash (line 331) | func (conn *Conn) CollectionTrash(ctx context.Context, options arvados... method CollectionUntrash (line 338) | func (conn *Conn) CollectionUntrash(ctx context.Context, options arvad... method ComputedPermissionList (line 345) | func (conn *Conn) ComputedPermissionList(ctx context.Context, options ... method ContainerCreate (line 352) | func (conn *Conn) ContainerCreate(ctx context.Context, options arvados... method ContainerUpdate (line 359) | func (conn *Conn) ContainerUpdate(ctx context.Context, options arvados... method ContainerPriorityUpdate (line 366) | func (conn *Conn) ContainerPriorityUpdate(ctx context.Context, options... method ContainerGet (line 373) | func (conn *Conn) ContainerGet(ctx context.Context, options arvados.Ge... method ContainerList (line 380) | func (conn *Conn) ContainerList(ctx context.Context, options arvados.L... method ContainerDelete (line 387) | func (conn *Conn) ContainerDelete(ctx context.Context, options arvados... method ContainerLock (line 394) | func (conn *Conn) ContainerLock(ctx context.Context, options arvados.G... method ContainerUnlock (line 401) | func (conn *Conn) ContainerUnlock(ctx context.Context, options arvados... method ContainerHTTPProxy (line 408) | func (conn *Conn) ContainerHTTPProxy(ctx context.Context, options arva... method ContainerSSH (line 415) | func (conn *Conn) ContainerSSH(ctx context.Context, options arvados.Co... method ContainerGatewayTunnel (line 431) | func (conn *Conn) ContainerGatewayTunnel(ctx context.Context, options ... method socket (line 444) | func (conn *Conn) socket(ctx context.Context, u *url.URL, upgradeHeade... method ContainerRequestCreate (line 509) | func (conn *Conn) ContainerRequestCreate(ctx context.Context, options ... method ContainerRequestUpdate (line 516) | func (conn *Conn) ContainerRequestUpdate(ctx context.Context, options ... method ContainerRequestGet (line 523) | func (conn *Conn) ContainerRequestGet(ctx context.Context, options arv... method ContainerRequestList (line 530) | func (conn *Conn) ContainerRequestList(ctx context.Context, options ar... method ContainerRequestDelete (line 537) | func (conn *Conn) ContainerRequestDelete(ctx context.Context, options ... method ContainerRequestContainerStatus (line 544) | func (conn *Conn) ContainerRequestContainerStatus(ctx context.Context,... method ContainerRequestLog (line 551) | func (conn *Conn) ContainerRequestLog(ctx context.Context, options arv... method reverseProxy (line 555) | func (conn *Conn) reverseProxy(setRawQuery string, setHeader http.Head... method GroupCreate (line 572) | func (conn *Conn) GroupCreate(ctx context.Context, options arvados.Cre... method GroupUpdate (line 579) | func (conn *Conn) GroupUpdate(ctx context.Context, options arvados.Upd... method GroupGet (line 586) | func (conn *Conn) GroupGet(ctx context.Context, options arvados.GetOpt... method GroupList (line 593) | func (conn *Conn) GroupList(ctx context.Context, options arvados.ListO... method GroupContents (line 600) | func (conn *Conn) GroupContents(ctx context.Context, options arvados.G... method GroupShared (line 607) | func (conn *Conn) GroupShared(ctx context.Context, options arvados.Lis... method GroupDelete (line 614) | func (conn *Conn) GroupDelete(ctx context.Context, options arvados.Del... method GroupTrash (line 621) | func (conn *Conn) GroupTrash(ctx context.Context, options arvados.Dele... method GroupUntrash (line 628) | func (conn *Conn) GroupUntrash(ctx context.Context, options arvados.Un... method LinkCreate (line 635) | func (conn *Conn) LinkCreate(ctx context.Context, options arvados.Crea... method LinkUpdate (line 642) | func (conn *Conn) LinkUpdate(ctx context.Context, options arvados.Upda... method LinkGet (line 649) | func (conn *Conn) LinkGet(ctx context.Context, options arvados.GetOpti... method LinkList (line 656) | func (conn *Conn) LinkList(ctx context.Context, options arvados.ListOp... method LinkDelete (line 663) | func (conn *Conn) LinkDelete(ctx context.Context, options arvados.Dele... method LogCreate (line 670) | func (conn *Conn) LogCreate(ctx context.Context, options arvados.Creat... method LogUpdate (line 677) | func (conn *Conn) LogUpdate(ctx context.Context, options arvados.Updat... method LogGet (line 684) | func (conn *Conn) LogGet(ctx context.Context, options arvados.GetOptio... method LogList (line 691) | func (conn *Conn) LogList(ctx context.Context, options arvados.ListOpt... method LogDelete (line 698) | func (conn *Conn) LogDelete(ctx context.Context, options arvados.Delet... method SysTrashSweep (line 705) | func (conn *Conn) SysTrashSweep(ctx context.Context, options struct{})... method UserCreate (line 712) | func (conn *Conn) UserCreate(ctx context.Context, options arvados.Crea... method UserUpdate (line 718) | func (conn *Conn) UserUpdate(ctx context.Context, options arvados.Upda... method UserMerge (line 724) | func (conn *Conn) UserMerge(ctx context.Context, options arvados.UserM... method UserActivate (line 730) | func (conn *Conn) UserActivate(ctx context.Context, options arvados.Us... method UserSetup (line 736) | func (conn *Conn) UserSetup(ctx context.Context, options arvados.UserS... method UserUnsetup (line 742) | func (conn *Conn) UserUnsetup(ctx context.Context, options arvados.Get... method UserGet (line 748) | func (conn *Conn) UserGet(ctx context.Context, options arvados.GetOpti... method UserGetCurrent (line 754) | func (conn *Conn) UserGetCurrent(ctx context.Context, options arvados.... method UserGetSystem (line 760) | func (conn *Conn) UserGetSystem(ctx context.Context, options arvados.G... method UserList (line 766) | func (conn *Conn) UserList(ctx context.Context, options arvados.ListOp... method UserDelete (line 772) | func (conn *Conn) UserDelete(ctx context.Context, options arvados.Dele... method APIClientAuthorizationCurrent (line 779) | func (conn *Conn) APIClientAuthorizationCurrent(ctx context.Context, o... method APIClientAuthorizationCreate (line 785) | func (conn *Conn) APIClientAuthorizationCreate(ctx context.Context, op... method APIClientAuthorizationUpdate (line 791) | func (conn *Conn) APIClientAuthorizationUpdate(ctx context.Context, op... method APIClientAuthorizationDelete (line 797) | func (conn *Conn) APIClientAuthorizationDelete(ctx context.Context, op... method APIClientAuthorizationList (line 803) | func (conn *Conn) APIClientAuthorizationList(ctx context.Context, opti... method APIClientAuthorizationGet (line 809) | func (conn *Conn) APIClientAuthorizationGet(ctx context.Context, optio... method UserSessionCreate (line 831) | func (conn *Conn) UserSessionCreate(ctx context.Context, options UserS... method UserBatchUpdate (line 838) | func (conn *Conn) UserBatchUpdate(ctx context.Context, options arvados... method UserAuthenticate (line 845) | func (conn *Conn) UserAuthenticate(ctx context.Context, options arvado... function NewConn (line 57) | func NewConn(clusterID string, url *url.URL, insecure bool, tp TokenProv... type UserSessionAuthInfo (line 816) | type UserSessionAuthInfo struct type UserSessionCreateOptions (line 826) | type UserSessionCreateOptions struct type httpStatusError (line 854) | type httpStatusError interface type wrappedHTTPStatusError (line 862) | type wrappedHTTPStatusError struct method Error (line 871) | func (err wrappedHTTPStatusError) Error() string { function wrapHTTPStatusError (line 867) | func wrapHTTPStatusError(err httpStatusError, message string) httpStatus... FILE: lib/controller/rpc/conn_test.go function Test (line 22) | func Test(t *testing.T) { type key (line 28) | type key constant contextKeyTestTokens (line 31) | contextKeyTestTokens key = iota type RPCSuite (line 34) | type RPCSuite struct method SetUpTest (line 40) | func (s *RPCSuite) SetUpTest(c *check.C) { method setupConn (line 45) | func (s *RPCSuite) setupConn(c *check.C, host string) { method workbench2URL (line 52) | func (s *RPCSuite) workbench2URL(c *check.C) string { method TestRailsLogin404 (line 61) | func (s *RPCSuite) TestRailsLogin404(c *check.C) { method TestRailsLogout404 (line 71) | func (s *RPCSuite) TestRailsLogout404(c *check.C) { method TestControllerLogout (line 81) | func (s *RPCSuite) TestControllerLogout(c *check.C) { method TestCollectionCreate (line 93) | func (s *RPCSuite) TestCollectionCreate(c *check.C) { method TestGroupCRUD (line 103) | func (s *RPCSuite) TestGroupCRUD(c *check.C) { FILE: lib/controller/semaphore.go function semaphore (line 7) | func semaphore(max int) (acquire, release func()) { FILE: lib/controller/server_test.go function integrationTestCluster (line 22) | func integrationTestCluster() *arvados.Cluster { function newServerFromIntegrationTestEnv (line 36) | func newServerFromIntegrationTestEnv(c *check.C) *httpserver.Server { FILE: lib/controller/trash.go method periodicWorker (line 16) | func (h *Handler) periodicWorker(workerName string, interval time.Durati... method trashSweepWorker (line 40) | func (h *Handler) trashSweepWorker() { method containerLogSweepWorker (line 48) | func (h *Handler) containerLogSweepWorker() { function ctxSleep (line 91) | func ctxSleep(ctx context.Context, d time.Duration) { FILE: lib/crunchrun/background.go type procinfo (line 28) | type procinfo struct function Detach (line 40) | func Detach(uuid string, prog string, args []string, stdin io.Reader, st... function detach (line 43) | func detach(uuid string, prog string, args []string, stdin io.Reader, st... function KillProcess (line 139) | func KillProcess(uuid string, signal syscall.Signal, stdout, stderr io.W... function kill (line 143) | func kill(uuid string, signal syscall.Signal, stdout, stderr io.Writer) ... function ListProcesses (line 187) | func ListProcesses(pricesdata io.Reader, stdout, stderr io.Writer) int { function exitcode (line 282) | func exitcode(stderr io.Writer, err error) int { function lockall (line 295) | func lockall() (*os.File, error) { FILE: lib/crunchrun/bufthenwrite.go type bufThenWrite (line 13) | type bufThenWrite struct method SetWriter (line 19) | func (btw *bufThenWrite) SetWriter(w io.Writer) error { method Write (line 27) | func (btw *bufThenWrite) Write(p []byte) (int, error) { FILE: lib/crunchrun/cgroup.go function findCgroup (line 23) | func findCgroup(fsys fs.FS, subsystem string) (string, error) { function checkCgroupSupport (line 69) | func checkCgroupSupport(logf func(string, ...interface{})) { function checkCgroup1Support (line 130) | func checkCgroup1Support(fsys fs.FS, logf func(string, ...interface{})) ... function cgroupMount (line 147) | func cgroupMount() (string, error) { FILE: lib/crunchrun/cgroup_test.go type CgroupSuite (line 17) | type CgroupSuite struct method TestFindCgroup (line 21) | func (s *CgroupSuite) TestFindCgroup(c *C) { method TestCgroupSupport (line 77) | func (s *CgroupSuite) TestCgroupSupport(c *C) { method TestCgroup1Support (line 88) | func (s *CgroupSuite) TestCgroup1Support(c *C) { FILE: lib/crunchrun/container_gateway.go type GatewayTarget (line 40) | type GatewayTarget interface type GatewayTargetStub (line 48) | type GatewayTargetStub struct method IPAddress (line 50) | func (GatewayTargetStub) IPAddress() (string, error) { return "127.0.0... method InjectCommand (line 51) | func (GatewayTargetStub) InjectCommand(ctx context.Context, detachKeys... type Gateway (line 55) | type Gateway struct method Start (line 96) | func (gw *Gateway) Start() error { method maintainTunnel (line 214) | func (gw *Gateway) maintainTunnel(addr string) { method runTunnel (line 229) | func (gw *Gateway) runTunnel(addr string) error { method ServeHTTP (line 288) | func (gw *Gateway) ServeHTTP(w http.ResponseWriter, req *http.Request) { method handleLogsWebDAV (line 326) | func (gw *Gateway) handleLogsWebDAV(w http.ResponseWriter, r *http.Req... method webdavLogger (line 350) | func (gw *Gateway) webdavLogger(r *http.Request, err error) { method handleForwardedHTTP (line 358) | func (gw *Gateway) handleForwardedHTTP(w http.ResponseWriter, reqIn *h... method handleSSH (line 420) | func (gw *Gateway) handleSSH(w http.ResponseWriter, req *http.Request) { method handleDirectTCPIP (line 463) | func (gw *Gateway) handleDirectTCPIP(ctx context.Context, newch ssh.Ne... method handleSession (line 516) | func (gw *Gateway) handleSession(ctx context.Context, newch ssh.NewCha... FILE: lib/crunchrun/copier.go type printfer (line 23) | type printfer interface constant limitFollowSymlinks (line 29) | limitFollowSymlinks = 10 type filetodo (line 31) | type filetodo struct type copier (line 53) | type copier struct method Copy (line 82) | func (cp *copier) Copy() (string, error) { method matchGlobs (line 136) | func (cp *copier) matchGlobs(path string, isDir bool) bool { method applyGlobsToFilesAndDirs (line 186) | func (cp *copier) applyGlobsToFilesAndDirs() { method applyGlobsToStaged (line 227) | func (cp *copier) applyGlobsToStaged() error { method subtreeCouldMatch (line 268) | func (cp *copier) subtreeCouldMatch(path string) bool { method copyFile (line 300) | func (cp *copier) copyFile(fs arvados.CollectionFileSystem, f filetodo... method walkMount (line 329) | func (cp *copier) walkMount(dest, src string, maxSymlinks int, walkMou... method copyFromCollection (line 416) | func (cp *copier) copyFromCollection(dest string, coll *arvados.Collec... method walkMountsBelow (line 441) | func (cp *copier) walkMountsBelow(dest, src string) error { method walkHostFS (line 485) | func (cp *copier) walkHostFS(dest, src string, maxSymlinks int, includ... method hostRoot (line 581) | func (cp *copier) hostRoot(ctrRoot string) (string, error) { method copyRegularFiles (line 591) | func (cp *copier) copyRegularFiles(m arvados.Mount) bool { method getManifest (line 595) | func (cp *copier) getManifest(pdh string) (string, error) { FILE: lib/crunchrun/copier_test.go type copierSuite (line 29) | type copierSuite struct method SetUpTest (line 34) | func (s *copierSuite) SetUpTest(c *check.C) { method TestEmptyOutput (line 61) | func (s *copierSuite) TestEmptyOutput(c *check.C) { method TestEmptyWritableMount (line 68) | func (s *copierSuite) TestEmptyWritableMount(c *check.C) { method TestOutputCollectionWithOnlySubmounts (line 87) | func (s *copierSuite) TestOutputCollectionWithOnlySubmounts(c *check.C) { method TestRepetitiveMountsInOutputDir (line 118) | func (s *copierSuite) TestRepetitiveMountsInOutputDir(c *check.C) { method TestRegularFilesAndDirs (line 166) | func (s *copierSuite) TestRegularFilesAndDirs(c *check.C) { method TestSymlinkCycle (line 187) | func (s *copierSuite) TestSymlinkCycle(c *check.C) { method TestSymlinkTargetMissing (line 196) | func (s *copierSuite) TestSymlinkTargetMissing(c *check.C) { method TestSymlinkTargetNotMounted (line 202) | func (s *copierSuite) TestSymlinkTargetNotMounted(c *check.C) { method TestSymlinkToSecret (line 208) | func (s *copierSuite) TestSymlinkToSecret(c *check.C) { method TestSecretInOutputDir (line 216) | func (s *copierSuite) TestSecretInOutputDir(c *check.C) { method TestSymlinkToMountedCollection (line 225) | func (s *copierSuite) TestSymlinkToMountedCollection(c *check.C) { method checkStagedFile (line 259) | func (s *copierSuite) checkStagedFile(c *check.C, path string, size in... method TestSymlink (line 266) | func (s *copierSuite) TestSymlink(c *check.C) { method TestUnsupportedOutputMount (line 309) | func (s *copierSuite) TestUnsupportedOutputMount(c *check.C) { method TestUnsupportedMountKindBelow (line 315) | func (s *copierSuite) TestUnsupportedMountKindBelow(c *check.C) { method TestWritableMountBelow (line 321) | func (s *copierSuite) TestWritableMountBelow(c *check.C) { method TestMatchGlobs (line 343) | func (s *copierSuite) TestMatchGlobs(c *check.C) { method TestSubtreeCouldMatch (line 381) | func (s *copierSuite) TestSubtreeCouldMatch(c *check.C) { method TestCopyFromLargeCollection_Readonly (line 412) | func (s *copierSuite) TestCopyFromLargeCollection_Readonly(c *check.C) { method TestCopyFromLargeCollection_Writable (line 416) | func (s *copierSuite) TestCopyFromLargeCollection_Writable(c *check.C) { method testCopyFromLargeCollection (line 420) | func (s *copierSuite) testCopyFromLargeCollection(c *check.C, writable... method TestMountBelowExcludedByGlob (line 464) | func (s *copierSuite) TestMountBelowExcludedByGlob(c *check.C) { method writeFileInOutputDir (line 530) | func (s *copierSuite) writeFileInOutputDir(c *check.C, path, data stri... method TestApplyGlobsToFilesAndDirs (line 544) | func (s *copierSuite) TestApplyGlobsToFilesAndDirs(c *check.C) { method TestApplyGlobsToCollectionFS (line 616) | func (s *copierSuite) TestApplyGlobsToCollectionFS(c *check.C) { FILE: lib/crunchrun/crunchrun.go type command (line 46) | type command struct method RunCommand (line 1878) | func (command) RunCommand(prog string, args []string, stdin io.Reader,... type ConfigData (line 54) | type ConfigData struct type IArvadosClient (line 62) | type IArvadosClient interface type IKeepClient (line 75) | type IKeepClient interface type RunArvMount (line 83) | type RunArvMount type MkTempDir (line 85) | type MkTempDir type PsProcess (line 87) | type PsProcess interface type ContainerRunner (line 93) | type ContainerRunner struct method setupSignals (line 180) | func (runner *ContainerRunner) setupSignals() { method stop (line 194) | func (runner *ContainerRunner) stop(sig os.Signal) { method runBrokenNodeHook (line 215) | func (runner *ContainerRunner) runBrokenNodeHook() { method checkBrokenNode (line 238) | func (runner *ContainerRunner) checkBrokenNode(goterr error) bool { method LoadImage (line 252) | func (runner *ContainerRunner) LoadImage() (string, error) { method ArvMountCmd (line 290) | func (runner *ContainerRunner) ArvMountCmd(cmdline []string, token str... method SetupArvMountPoint (line 367) | func (runner *ContainerRunner) SetupArvMountPoint(prefix string) (err ... method SetupMounts (line 405) | func (runner *ContainerRunner) SetupMounts() (map[string]bindmount, er... method stopHoststat (line 720) | func (runner *ContainerRunner) stopHoststat() error { method startHoststat (line 733) | func (runner *ContainerRunner) startHoststat() error { method startCrunchstat (line 757) | func (runner *ContainerRunner) startCrunchstat() error { method LogHostInfo (line 788) | func (runner *ContainerRunner) LogHostInfo() (err error) { method LogContainerRecord (line 839) | func (runner *ContainerRunner) LogContainerRecord() error { method LogNodeRecord (line 849) | func (runner *ContainerRunner) LogNodeRecord() error { method logAPIResponse (line 869) | func (runner *ContainerRunner) logAPIResponse(label, path string, para... method getStdoutFile (line 905) | func (runner *ContainerRunner) getStdoutFile(mntPath string) (*os.File... method CreateContainer (line 931) | func (runner *ContainerRunner) CreateContainer(imageID string, bindmou... method StartContainer (line 1044) | func (runner *ContainerRunner) StartContainer() error { method WaitFinish (line 1064) | func (runner *ContainerRunner) WaitFinish() error { method updateLogs (line 1145) | func (runner *ContainerRunner) updateLogs() { method checkSpotInterruptionNotices (line 1188) | func (runner *ContainerRunner) checkSpotInterruptionNotices() { method updateRuntimeStatus (line 1289) | func (runner *ContainerRunner) updateRuntimeStatus(status arvadosclien... method CaptureOutput (line 1303) | func (runner *ContainerRunner) CaptureOutput(bindmounts map[string]bin... method CleanupDirs (line 1363) | func (runner *ContainerRunner) CleanupDirs() { method CommitLogs (line 1421) | func (runner *ContainerRunner) CommitLogs() error { method saveLogCollection (line 1468) | func (runner *ContainerRunner) saveLogCollection(final bool) error { method UpdateContainerRunning (line 1545) | func (runner *ContainerRunner) UpdateContainerRunning() error { method ContainerToken (line 1572) | func (runner *ContainerRunner) ContainerToken() (string, error) { method UpdateContainerFinal (line 1588) | func (runner *ContainerRunner) UpdateContainerFinal() error { method IsCancelled (line 1610) | func (runner *ContainerRunner) IsCancelled() bool { method openLogFile (line 1616) | func (runner *ContainerRunner) openLogFile(name string) (io.WriteClose... method Run (line 1621) | func (runner *ContainerRunner) Run() (err error) { method fetchContainerRecord (line 1787) | func (runner *ContainerRunner) fetchContainerRecord() error { method loadPrices (line 2389) | func (cr *ContainerRunner) loadPrices() { method calculateCost (line 2418) | func (cr *ContainerRunner) calculateCost(now time.Time) float64 { method handleSIGUSR2 (line 2473) | func (runner *ContainerRunner) handleSIGUSR2(sigchan chan os.Signal) { function copyfile (line 374) | func copyfile(src string, dst string) (err error) { type infoCommand (line 778) | type infoCommand struct constant ec2TokenTTL (line 1186) | ec2TokenTTL = time.Second * 21600 function NewContainerRunner (line 1833) | func NewContainerRunner(dispatcherClient *arvados.Client, function hpcConfData (line 2152) | func hpcConfData(uuid string, configFile string, stderr io.Writer) Confi... function loadClusterConfigFile (line 2182) | func loadClusterConfigFile(path string, stderr io.Writer) *arvados.Clust... function startLocalKeepstore (line 2199) | func startLocalKeepstore(configData ConfigData, logbuf io.Writer) (*exec... function currentUserAndGroups (line 2314) | func currentUserAndGroups() string { function localKeepstoreAddr (line 2342) | func localKeepstoreAddr(addrs map[string]bool) string { function isCGNAT (line 2385) | func isCGNAT(ip net.IP) bool { FILE: lib/crunchrun/crunchrun_test.go function TestCrunchExec (line 44) | func TestCrunchExec(t *testing.T) { function init (line 48) | func init() { constant logLineStart (line 52) | logLineStart = `(?m)(.*\n)*\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d\.\d+Z ` type TestSuite (line 56) | type TestSuite struct method SetUpSuite (line 69) | func (s *TestSuite) SetUpSuite(c *C) { method SetUpTest (line 81) | func (s *TestSuite) SetUpTest(c *C) { method TestLoadImage (line 476) | func (s *TestSuite) TestLoadImage(c *C) { method TestRunContainer (line 569) | func (s *TestSuite) TestRunContainer(c *C) { method TestCommitLogs (line 595) | func (s *TestSuite) TestCommitLogs(c *C) { method TestUpdateContainerRunning (line 619) | func (s *TestSuite) TestUpdateContainerRunning(c *C) { method TestUpdateContainerComplete (line 632) | func (s *TestSuite) TestUpdateContainerComplete(c *C) { method TestUpdateContainerCancelled (line 654) | func (s *TestSuite) TestUpdateContainerCancelled(c *C) { method fullRunHelper (line 673) | func (s *TestSuite) fullRunHelper(c *C, record string, extraMounts []s... method TestFullRunHello (line 742) | func (s *TestSuite) TestFullRunHello(c *C) { method TestRunAlreadyRunning (line 776) | func (s *TestSuite) TestRunAlreadyRunning(c *C) { method TestSpotInterruptionNotice (line 823) | func (s *TestSuite) TestSpotInterruptionNotice(c *C) { method TestSpotInterruptionNoticeNotAvailable (line 827) | func (s *TestSuite) TestSpotInterruptionNoticeNotAvailable(c *C) { method testSpotInterruptionNotice (line 831) | func (s *TestSuite) testSpotInterruptionNotice(c *C, failureRate float... method TestRunTimeExceeded (line 908) | func (s *TestSuite) TestRunTimeExceeded(c *C) { method TestContainerWaitFails (line 929) | func (s *TestSuite) TestContainerWaitFails(c *C) { method TestCrunchstat (line 947) | func (s *TestSuite) TestCrunchstat(c *C) { method TestNodeInfoLog (line 974) | func (s *TestSuite) TestNodeInfoLog(c *C) { method TestLogVersionAndRuntime (line 1004) | func (s *TestSuite) TestLogVersionAndRuntime(c *C) { method testLogRSSThresholds (line 1025) | func (s *TestSuite) testLogRSSThresholds(c *C, ram int64, expected []i... method TestLogNoRSSThresholds (line 1051) | func (s *TestSuite) TestLogNoRSSThresholds(c *C) { method TestLogSomeRSSThresholds (line 1055) | func (s *TestSuite) TestLogSomeRSSThresholds(c *C) { method TestLogAllRSSThresholds (line 1060) | func (s *TestSuite) TestLogAllRSSThresholds(c *C) { method TestLogMaximaAfterRun (line 1064) | func (s *TestSuite) TestLogMaximaAfterRun(c *C) { method TestCommitNodeInfoBeforeStart (line 1090) | func (s *TestSuite) TestCommitNodeInfoBeforeStart(c *C) { method TestContainerRecordLog (line 1126) | func (s *TestSuite) TestContainerRecordLog(c *C) { method TestFullRunStderr (line 1149) | func (s *TestSuite) TestFullRunStderr(c *C) { method TestFullRunDefaultCwd (line 1175) | func (s *TestSuite) TestFullRunDefaultCwd(c *C) { method TestFullRunSetCwd (line 1196) | func (s *TestSuite) TestFullRunSetCwd(c *C) { method TestFullRunSetOutputStorageClasses (line 1217) | func (s *TestSuite) TestFullRunSetOutputStorageClasses(c *C) { method TestEnableCUDADeviceCount (line 1241) | func (s *TestSuite) TestEnableCUDADeviceCount(c *C) { method TestStopOnSignal (line 1261) | func (s *TestSuite) TestStopOnSignal(c *C) { method TestStopOnArvMountDeath (line 1271) | func (s *TestSuite) TestStopOnArvMountDeath(c *C) { method testStopContainer (line 1283) | func (s *TestSuite) testStopContainer(c *C) { method TestFullRunSetEnv (line 1322) | func (s *TestSuite) TestFullRunSetEnv(c *C) { method TestSetupMounts (line 1362) | func (s *TestSuite) TestSetupMounts(c *C) { method TestStdout (line 1686) | func (s *TestSuite) TestStdout(c *C) { method stdoutErrorRunHelper (line 1710) | func (s *TestSuite) stdoutErrorRunHelper(c *C, record string, fn func(... method TestStdoutWithWrongPath (line 1721) | func (s *TestSuite) TestStdoutWithWrongPath(c *C) { method TestStdoutWithWrongKindTmp (line 1730) | func (s *TestSuite) TestStdoutWithWrongKindTmp(c *C) { method TestStdoutWithWrongKindCollection (line 1739) | func (s *TestSuite) TestStdoutWithWrongKindCollection(c *C) { method TestFullRunWithAPI (line 1748) | func (s *TestSuite) TestFullRunWithAPI(c *C) { method TestFullRunSetOutput (line 1768) | func (s *TestSuite) TestFullRunSetOutput(c *C) { method TestArvMountRuntimeStatusWarning (line 1791) | func (s *TestSuite) TestArvMountRuntimeStatusWarning(c *C) { method TestStdoutWithExcludeFromOutputMountPointUnderOutputDir (line 1824) | func (s *TestSuite) TestStdoutWithExcludeFromOutputMountPointUnderOutp... method TestStdoutWithMultipleMountPointsUnderOutputDir (line 1856) | func (s *TestSuite) TestStdoutWithMultipleMountPointsUnderOutputDir(c ... method TestStdoutWithMountPointsUnderOutputDirDenormalizedManifest (line 1919) | func (s *TestSuite) TestStdoutWithMountPointsUnderOutputDirDenormalize... method TestOutputError (line 1965) | func (s *TestSuite) TestOutputError(c *C) { method TestStdinCollectionMountPoint (line 1987) | func (s *TestSuite) TestStdinCollectionMountPoint(c *C) { method TestStdinJsonMountPoint (line 2027) | func (s *TestSuite) TestStdinJsonMountPoint(c *C) { method TestStderrMount (line 2063) | func (s *TestSuite) TestStderrMount(c *C) { method TestNumberRoundTrip (line 2090) | func (s *TestSuite) TestNumberRoundTrip(c *C) { method TestFullBrokenDocker (line 2100) | func (s *TestSuite) TestFullBrokenDocker(c *C) { method TestBadCommand (line 2143) | func (s *TestSuite) TestBadCommand(c *C) { method TestSecretTextMountPoint (line 2167) | func (s *TestSuite) TestSecretTextMountPoint(c *C) { method TestCalculateCost (line 2266) | func (s *TestSuite) TestCalculateCost(c *C) { method TestSIGUSR2CostUpdate (line 2319) | func (s *TestSuite) TestSIGUSR2CostUpdate(c *C) { method TestLocalKeepstoreAddr (line 2392) | func (s *TestSuite) TestLocalKeepstoreAddr(c *C) { method TestCommand_List (line 2453) | func (s *TestSuite) TestCommand_List(c *C) { type ArvTestClient (line 120) | type ArvTestClient struct method Create (line 200) | func (client *ArvTestClient) Create(resourceType string, method Call (line 225) | func (client *ArvTestClient) Call(method, resourceType, uuid, action s... method CallRaw (line 243) | func (client *ArvTestClient) CallRaw(method, resourceType, uuid, actio... method Get (line 278) | func (client *ArvTestClient) Get(resourceType string, uuid string, par... method Update (line 296) | func (client *ArvTestClient) Update(resourceType string, uuid string, ... method Discovery (line 318) | func (client *ArvTestClient) Discovery(key string) (interface{}, error) { method CalledWith (line 326) | func (client *ArvTestClient) CalledWith(jpath string, expect interface... type KeepTestClient (line 131) | type KeepTestClient struct method LocalLocator (line 344) | func (client *KeepTestClient) LocalLocator(locator string) (string, er... method BlockWrite (line 348) | func (client *KeepTestClient) BlockWrite(_ context.Context, opts arvad... method BlockRead (line 356) | func (client *KeepTestClient) BlockRead(_ context.Context, opts arvado... method ReadAt (line 365) | func (client *KeepTestClient) ReadAt(locator string, dst []byte, offse... method Close (line 377) | func (client *KeepTestClient) Close() { method SetStorageClasses (line 384) | func (client *KeepTestClient) SetStorageClasses(sc []string) { type stubExecutor (line 137) | type stubExecutor struct method LoadImage (line 154) | func (e *stubExecutor) LoadImage(imageId string, tarball string, conta... method Runtime (line 159) | func (e *stubExecutor) Runtime() string { return "stub" } method Version (line 160) | func (e *stubExecutor) Version() string { return "stub... method Create (line 161) | func (e *stubExecutor) Create(spec containerSpec) error { e.created = ... method Start (line 162) | func (e *stubExecutor) Start() error { method Pid (line 167) | func (e *stubExecutor) Pid() int { return 1115883 } method Stop (line 168) | func (e *stubExecutor) Stop() error { e.stopped = true; go func() { e.... method Close (line 169) | func (e *stubExecutor) Close() { e.closed = true } method Wait (line 170) | func (e *stubExecutor) Wait(context.Context) (int, error) { method InjectCommand (line 173) | func (e *stubExecutor) InjectCommand(ctx context.Context, _, _ string,... method IPAddress (line 176) | func (e *stubExecutor) IPAddress() (string, error) { return "", errors... constant fakeInputCollectionPDH (line 178) | fakeInputCollectionPDH = "ffffffffaaaaaaaa88888888eeeeeeee+1234" type FileWrapper (line 388) | type FileWrapper struct method Readdir (line 393) | func (fw FileWrapper) Readdir(n int) ([]os.FileInfo, error) { method Seek (line 397) | func (fw FileWrapper) Seek(int64, int) (int64, error) { method Size (line 401) | func (fw FileWrapper) Size() int64 { method Stat (line 405) | func (fw FileWrapper) Stat() (os.FileInfo, error) { method Truncate (line 409) | func (fw FileWrapper) Truncate(int64) error { method Write (line 413) | func (fw FileWrapper) Write([]byte) (int, error) { method Sync (line 417) | func (fw FileWrapper) Sync() error { method Snapshot (line 421) | func (fw FileWrapper) Snapshot() (*arvados.Subtree, error) { method Splice (line 425) | func (fw FileWrapper) Splice(*arvados.Subtree) error { type apiStubServer (line 429) | type apiStubServer struct method ServeHTTP (line 449) | func (apistub *apiStubServer) ServeHTTP(w http.ResponseWriter, r *http... function apiStub (line 437) | func apiStub() (*arvados.Client, *apiStubServer) { type ArvErrorTestClient (line 508) | type ArvErrorTestClient struct method Create (line 510) | func (ArvErrorTestClient) Create(resourceType string, method Call (line 516) | func (ArvErrorTestClient) Call(method, resourceType, uuid, action stri... method CallRaw (line 523) | func (ArvErrorTestClient) CallRaw(method, resourceType, uuid, action s... method Get (line 528) | func (ArvErrorTestClient) Get(resourceType string, uuid string, parame... method Update (line 532) | func (ArvErrorTestClient) Update(resourceType string, uuid string, par... method Discovery (line 536) | func (ArvErrorTestClient) Discovery(key string) (interface{}, error) { type KeepErrorTestClient (line 540) | type KeepErrorTestClient struct method BlockWrite (line 544) | func (*KeepErrorTestClient) BlockWrite(context.Context, arvados.BlockW... method LocalLocator (line 548) | func (*KeepErrorTestClient) LocalLocator(string) (string, error) { type KeepReadErrorTestClient (line 552) | type KeepReadErrorTestClient struct method ReadAt (line 556) | func (*KeepReadErrorTestClient) ReadAt(string, []byte, int) (int, erro... function dockerLog (line 560) | func dockerLog(fd byte, msg string) []byte { function ec2MetadataServerStub (line 798) | func ec2MetadataServerStub(c *C, token *string, failureRate float64, sto... type ArvMountCmdLine (line 1343) | type ArvMountCmdLine struct method ArvMountTest (line 1348) | func (am *ArvMountCmdLine) ArvMountTest(c []string, token string) (*ex... function stubCert (line 1354) | func stubCert(c *C, temp string) string { function logFileContent (line 2436) | func logFileContent(c *C, cr *ContainerRunner, fnm string) string { function dumpAllLogFiles (line 2442) | func dumpAllLogFiles(c *C, cr *ContainerRunner) { FILE: lib/crunchrun/cuda.go function nvidiaModprobe (line 16) | func nvidiaModprobe(writer io.Writer) { FILE: lib/crunchrun/docker.go constant minDockerRAM (line 27) | minDockerRAM = int64(16 * 1024 * 1024) constant DockerAPIVersion (line 33) | DockerAPIVersion = "1.48" constant dockerWatchdogThreshold (line 38) | dockerWatchdogThreshold = 5 type dockerExecutor (line 40) | type dockerExecutor struct method Runtime (line 66) | func (e *dockerExecutor) Runtime() string { method LoadImage (line 81) | func (e *dockerExecutor) LoadImage(imageID string, imageTarballPath st... method config (line 112) | func (e *dockerExecutor) config(spec containerSpec) (dockercontainer.C... method Create (line 261) | func (e *dockerExecutor) Create(spec containerSpec) error { method Pid (line 271) | func (e *dockerExecutor) Pid() int { method Start (line 282) | func (e *dockerExecutor) Start() error { method Stop (line 286) | func (e *dockerExecutor) Stop() error { method Wait (line 296) | func (e *dockerExecutor) Wait(ctx context.Context) (int, error) { method startIO (line 357) | func (e *dockerExecutor) startIO(stdin io.Reader, stdout, stderr io.Wr... method handleStdin (line 384) | func (e *dockerExecutor) handleStdin(stdin io.Reader, conn io.Writer, ... method handleStdoutStderr (line 395) | func (e *dockerExecutor) handleStdoutStderr(stdout, stderr io.Writer, ... method Close (line 420) | func (e *dockerExecutor) Close() { method InjectCommand (line 424) | func (e *dockerExecutor) InjectCommand(ctx context.Context, detachKeys... method IPAddress (line 434) | func (e *dockerExecutor) IPAddress() (string, error) { function newDockerExecutor (line 51) | func newDockerExecutor(containerUUID string, logf func(string, ...interf... FILE: lib/crunchrun/docker_test.go type dockerSuite (line 19) | type dockerSuite struct method SetUpSuite (line 23) | func (s *dockerSuite) SetUpSuite(c *C) { method TestLoadImageError (line 36) | func (s *dockerSuite) TestLoadImageError(c *C) { type dockerStubSuite (line 48) | type dockerStubSuite struct method TestDockerContainerConfig (line 50) | func (s *dockerStubSuite) TestDockerContainerConfig(c *C) { FILE: lib/crunchrun/executor.go type bindmount (line 13) | type bindmount struct type containerSpec (line 18) | type containerSpec struct type containerExecutor (line 38) | type containerExecutor interface FILE: lib/crunchrun/executor_test.go type nopWriteCloser (line 27) | type nopWriteCloser struct method Close (line 29) | func (nopWriteCloser) Close() error { return nil } type executorSuite (line 33) | type executorSuite struct method SetUpTest (line 41) | func (s *executorSuite) SetUpTest(c *C) { method TearDownTest (line 58) | func (s *executorSuite) TearDownTest(c *C) { method TestExecTrivialContainer (line 62) | func (s *executorSuite) TestExecTrivialContainer(c *C) { method TestDiagnosticsImage (line 70) | func (s *executorSuite) TestDiagnosticsImage(c *C) { method TestExitStatus (line 85) | func (s *executorSuite) TestExitStatus(c *C) { method TestSignalExitStatus (line 90) | func (s *executorSuite) TestSignalExitStatus(c *C) { method TestExecStop (line 101) | func (s *executorSuite) TestExecStop(c *C) { method TestExecCleanEnv (line 120) | func (s *executorSuite) TestExecCleanEnv(c *C) { method TestExecEnableNetwork (line 149) | func (s *executorSuite) TestExecEnableNetwork(c *C) { method TestExecWorkingDir (line 163) | func (s *executorSuite) TestExecWorkingDir(c *C) { method TestExecStdoutStderr (line 170) | func (s *executorSuite) TestExecStdoutStderr(c *C) { method TestEnableNetwork_Listen (line 177) | func (s *executorSuite) TestEnableNetwork_Listen(c *C) { method TestEnableNetwork_IPAddress (line 238) | func (s *executorSuite) TestEnableNetwork_IPAddress(c *C) { method TestInject (line 261) | func (s *executorSuite) TestInject(c *C) { method checkRun (line 298) | func (s *executorSuite) checkRun(c *C, expectCode int) { FILE: lib/crunchrun/integration_test.go type integrationSuite (line 28) | type integrationSuite struct method SetUpSuite (line 46) | func (s *integrationSuite) SetUpSuite(c *C) { method TearDownSuite (line 92) | func (s *integrationSuite) TearDownSuite(c *C) { method SetUpTest (line 102) | func (s *integrationSuite) SetUpTest(c *C) { method setup (line 143) | func (s *integrationSuite) setup(c *C) { method TestRunTrivialContainerWithDocker (line 161) | func (s *integrationSuite) TestRunTrivialContainerWithDocker(c *C) { method TestRunTrivialContainerWithSingularity (line 167) | func (s *integrationSuite) TestRunTrivialContainerWithSingularity(c *C) { method TestRunTrivialContainerWithLocalKeepstore (line 173) | func (s *integrationSuite) TestRunTrivialContainerWithLocalKeepstore(c... method TestRunTrivialContainerWithNoLocalKeepstore (line 236) | func (s *integrationSuite) TestRunTrivialContainerWithNoLocalKeepstore... method TestRunTrivialContainerWithOutputGlob (line 276) | func (s *integrationSuite) TestRunTrivialContainerWithOutputGlob(c *C) { method testRunTrivialContainer (line 289) | func (s *integrationSuite) testRunTrivialContainer(c *C) { method loadLogAndOutputCollections (line 348) | func (s *integrationSuite) loadLogAndOutputCollections(c *C) { method TestRunContainer_CopyManyFiles (line 377) | func (s *integrationSuite) TestRunContainer_CopyManyFiles(c *C) { method testRunContainer_ShellCommand (line 409) | func (s *integrationSuite) testRunContainer_ShellCommand(c *C, cmdline... FILE: lib/crunchrun/logging.go constant rfc3339NanoFixed (line 16) | rfc3339NanoFixed = "2006-01-02T15:04:05.000000000Z07:00" type prefixer (line 20) | type prefixer struct method Write (line 45) | func (tp *prefixer) Write(p []byte) (n int, err error) { function newTimestamper (line 28) | func newTimestamper(w io.Writer) *prefixer { function newStringPrefixer (line 38) | func newStringPrefixer(w io.Writer, s string) *prefixer { type logWriter (line 70) | type logWriter struct function newLogWriter (line 75) | func newLogWriter(w io.Writer) *logWriter { function loadLogThrottleParams (line 86) | func loadLogThrottleParams(clnt IArvadosClient) { type filterKeepstoreErrorsOnly (line 111) | type filterKeepstoreErrorsOnly struct method Write (line 116) | func (f *filterKeepstoreErrorsOnly) Write(p []byte) (int, error) { method check (line 137) | func (f *filterKeepstoreErrorsOnly) check(line []byte) bool { FILE: lib/crunchrun/logging_test.go constant reTimestamp (line 20) | reTimestamp = `....-..-..T..:..:..\..........Z` function newTestTimestamper (line 24) | func newTestTimestamper(w io.Writer) *prefixer { type LoggingTestSuite (line 35) | type LoggingTestSuite struct method SetUpTest (line 42) | func (s *LoggingTestSuite) SetUpTest(c *C) { method TestWriteLogs (line 48) | func (s *LoggingTestSuite) TestWriteLogs(c *C) { method TestWriteLogsLarge (line 68) | func (s *LoggingTestSuite) TestWriteLogsLarge(c *C) { method TestLogUpdate (line 107) | func (s *LoggingTestSuite) TestLogUpdate(c *C) { type filterSuite (line 149) | type filterSuite struct method TestFilterKeepstoreErrorsOnly (line 153) | func (*filterSuite) TestFilterKeepstoreErrorsOnly(c *check.C) { type nopCloser (line 174) | type nopCloser struct method Close (line 178) | func (nopCloser) Close() error { return nil } FILE: lib/crunchrun/logscanner.go type logScanner (line 15) | type logScanner struct method Write (line 22) | func (s *logScanner) Write(p []byte) (int, error) { FILE: lib/crunchrun/logscanner_test.go type logScannerSuite (line 13) | type logScannerSuite struct method TestCallReportFuncOnce (line 16) | func (s *logScannerSuite) TestCallReportFuncOnce(c *check.C) { method TestOneWritePerLine (line 30) | func (s *logScannerSuite) TestOneWritePerLine(c *check.C) { method TestNoDetail (line 44) | func (s *logScannerSuite) TestNoDetail(c *check.C) { FILE: lib/crunchrun/singularity.go type singularityExecutor (line 30) | type singularityExecutor struct method Runtime (line 52) | func (e *singularityExecutor) Runtime() string { method getOrCreateProject (line 60) | func (e *singularityExecutor) getOrCreateProject(ownerUuid string, nam... method getImageCacheProject (line 95) | func (e *singularityExecutor) getImageCacheProject(userUUID string, co... method imageCacheExp (line 107) | func (e *singularityExecutor) imageCacheExp() time.Time { method imageCacheTTL (line 111) | func (e *singularityExecutor) imageCacheTTL() time.Duration { method getCacheCollection (line 120) | func (e *singularityExecutor) getCacheCollection(collectionName string... method createCacheCollection (line 168) | func (e *singularityExecutor) createCacheCollection(collectionName str... method convertDockerImage (line 187) | func (e *singularityExecutor) convertDockerImage(srcPath, dstPath stri... method LoadImage (line 246) | func (e *singularityExecutor) LoadImage(dockerImageID string, imageTar... method Create (line 319) | func (e *singularityExecutor) Create(spec containerSpec) error { method execCmd (line 324) | func (e *singularityExecutor) execCmd(path string) *exec.Cmd { method Start (line 457) | func (e *singularityExecutor) Start() error { method Pid (line 478) | func (e *singularityExecutor) Pid() int { method Stop (line 486) | func (e *singularityExecutor) Stop() error { method Wait (line 498) | func (e *singularityExecutor) Wait(context.Context) (int, error) { method Close (line 509) | func (e *singularityExecutor) Close() { method InjectCommand (line 516) | func (e *singularityExecutor) InjectCommand(ctx context.Context, detac... method IPAddress (line 534) | func (e *singularityExecutor) IPAddress() (string, error) { method containedProcess (line 596) | func (e *singularityExecutor) containedProcess() (int, error) { function newSingularityExecutor (line 39) | func newSingularityExecutor(logf func(string, ...interface{})) (*singula... function processIPs (line 555) | func processIPs(pid int) (map[string]bool, error) { FILE: lib/crunchrun/singularity_test.go type singularitySuite (line 22) | type singularitySuite struct method SetUpSuite (line 26) | func (s *singularitySuite) SetUpSuite(c *C) { method TearDownSuite (line 38) | func (s *singularitySuite) TearDownSuite(c *C) { method useRootOrSkip (line 53) | func (s *singularitySuite) useRootOrSkip(c *C) { method TestEnableNetwork_Listen (line 64) | func (s *singularitySuite) TestEnableNetwork_Listen(c *C) { method TestInject (line 69) | func (s *singularitySuite) TestInject(c *C) { method setupMount (line 113) | func (s *singularitySuite) setupMount(c *C) (mountdir string) { method teardownMount (line 128) | func (s *singularitySuite) teardownMount(c *C, mountdir string) { method setupLoadTest (line 139) | func (s *singularitySuite) setupLoadTest(c *C, e *singularityExecutor)... method checkCacheCollectionExists (line 173) | func (s *singularitySuite) checkCacheCollectionExists(c *C, setup sing... method TestImageCache_New (line 190) | func (s *singularitySuite) TestImageCache_New(c *C) { method TestImageCache_SkipEmpty (line 204) | func (s *singularitySuite) TestImageCache_SkipEmpty(c *C) { method TestImageCache_Concurrency_1 (line 241) | func (s *singularitySuite) TestImageCache_Concurrency_1(c *C) { method TestImageCache_Concurrency_2 (line 245) | func (s *singularitySuite) TestImageCache_Concurrency_2(c *C) { method TestImageCache_Concurrency_10 (line 249) | func (s *singularitySuite) TestImageCache_Concurrency_10(c *C) { method testImageCache (line 253) | func (s *singularitySuite) testImageCache(c *C, concurrency int) { type singularityStubSuite (line 78) | type singularityStubSuite struct method TestSingularityExecArgs (line 80) | func (s *singularityStubSuite) TestSingularityExecArgs(c *C) { type singularitySuiteLoadTestSetup (line 132) | type singularitySuiteLoadTestSetup struct FILE: lib/crunchstat/command.go type command (line 21) | type command struct method RunCommand (line 23) | func (command) RunCommand(prog string, args []string, stdin io.Reader,... FILE: lib/crunchstat/crunchstat.go type logPrinter (line 31) | type logPrinter interface type Reporter (line 37) | type Reporter struct method Start (line 149) | func (r *Reporter) Start() { method ReportPID (line 160) | func (r *Reporter) ReportPID(name string, pid int) { method Stop (line 174) | func (r *Reporter) Stop() { method cgroupMounts (line 192) | func (r *Reporter) cgroupMounts() map[string]string { method cgroupPaths (line 226) | func (r *Reporter) cgroupPaths(mounts map[string]string) map[string]st... method findStatFiles (line 270) | func (r *Reporter) findStatFiles() { method reportMemoryMax (line 337) | func (r *Reporter) reportMemoryMax(logger logPrinter, source, statName... method LogMaxima (line 355) | func (r *Reporter) LogMaxima(logger logPrinter, memLimits map[string]i... method LogProcessMemMax (line 384) | func (r *Reporter) LogProcessMemMax(logger logPrinter) { method readAllOrWarn (line 393) | func (r *Reporter) readAllOrWarn(in io.Reader) ([]byte, error) { method doBlkIOStats (line 407) | func (r *Reporter) doBlkIOStats() { method getMemSample (line 481) | func (r *Reporter) getMemSample() { method reportMemSample (line 560) | func (r *Reporter) reportMemSample() { method doProcmemStats (line 575) | func (r *Reporter) doProcmemStats() { method doNetworkStats (line 647) | func (r *Reporter) doNetworkStats() { method doDiskSpaceStats (line 702) | func (r *Reporter) doDiskSpaceStats() { method getCPUCount (line 749) | func (r *Reporter) getCPUCount() float64 { method doCPUStats (line 788) | func (r *Reporter) doCPUStats() { method doAllStats (line 846) | func (r *Reporter) doAllStats() { method run (line 857) | func (r *Reporter) run() { method waitForPid (line 902) | func (r *Reporter) waitForPid() bool { method dumpSourceFiles (line 923) | func (r *Reporter) dumpSourceFiles(destdir string) error { method createParentsAndCopyFile (line 970) | func (r *Reporter) createParentsAndCopyFile(destdir, path string) error { type Threshold (line 108) | type Threshold struct function NewThresholdFromPercentage (line 114) | func NewThresholdFromPercentage(total int64, percentage int64) Threshold { function NewThresholdsFromPercentages (line 122) | func NewThresholdsFromPercentages(total int64, percentages []int64) (thr... type memoryKey (line 132) | type memoryKey struct type ioSample (line 401) | type ioSample struct type memSample (line 476) | type memSample struct type diskSpaceSample (line 694) | type diskSpaceSample struct type cpuSample (line 733) | type cpuSample struct FILE: lib/crunchstat/crunchstat_test.go constant logMsgPrefix (line 22) | logMsgPrefix = `(?m)(.*\n)*.* msg="` function Test (line 24) | func Test(t *testing.T) { type testdatasource (line 30) | type testdatasource struct method Pid (line 35) | func (s testdatasource) Pid() int { method FS (line 38) | func (s testdatasource) FS() fs.FS { type suite (line 55) | type suite struct method SetUpSuite (line 61) | func (s *suite) SetUpSuite(c *C) { method SetUpTest (line 71) | func (s *suite) SetUpTest(c *C) { method TestReportCurrent (line 77) | func (s *suite) TestReportCurrent(c *C) { method TestReportPIDs (line 109) | func (s *suite) TestReportPIDs(c *C) { method TestAllTestdata (line 139) | func (s *suite) TestAllTestdata(c *C) { method testRSSThresholds (line 162) | func (s *suite) testRSSThresholds(c *C, rssPercentages []int64, alertC... method TestZeroRSSThresholds (line 192) | func (s *suite) TestZeroRSSThresholds(c *C) { method TestOneRSSThresholdPassed (line 196) | func (s *suite) TestOneRSSThresholdPassed(c *C) { method TestOneRSSThresholdNotPassed (line 200) | func (s *suite) TestOneRSSThresholdNotPassed(c *C) { method TestMultipleRSSThresholdsNonePassed (line 204) | func (s *suite) TestMultipleRSSThresholdsNonePassed(c *C) { method TestMultipleRSSThresholdsSomePassed (line 208) | func (s *suite) TestMultipleRSSThresholdsSomePassed(c *C) { method TestMultipleRSSThresholdsAllPassed (line 212) | func (s *suite) TestMultipleRSSThresholdsAllPassed(c *C) { method TestLogMaxima (line 216) | func (s *suite) TestLogMaxima(c *C) { method TestLogProcessMemMax (line 243) | func (s *suite) TestLogProcessMemMax(c *C) { FILE: lib/ctrlctx/auth.go function WrapCallsWithAuth (line 36) | func WrapCallsWithAuth(cluster *arvados.Cluster) func(api.RoutableFunc) ... function NewWithToken (line 65) | func NewWithToken(ctx context.Context, cluster *arvados.Cluster, token s... function CurrentAuth (line 80) | func CurrentAuth(ctx context.Context) (*arvados.User, *arvados.APIClient... type contextKeyA (line 107) | type contextKeyA type authcontext (line 111) | type authcontext struct type authcacheent (line 123) | type authcacheent struct type authcache (line 129) | type authcache struct method lookup (line 138) | func (ac *authcache) lookup(ctx context.Context, cluster *arvados.Clus... FILE: lib/ctrlctx/auth_test.go method TestAuthContext (line 19) | func (*DatabaseSuite) TestAuthContext(c *check.C) { FILE: lib/ctrlctx/db.go function WrapCallsInTransactions (line 32) | func WrapCallsInTransactions(getdb func(context.Context) (*sqlx.DB, erro... function NewWithTransaction (line 45) | func NewWithTransaction(ctx context.Context, tx *sqlx.Tx) context.Context { type contextKeyT (line 51) | type contextKeyT type transaction (line 55) | type transaction struct type finishFunc (line 62) | type finishFunc function New (line 87) | func New(ctx context.Context, getdb func(context.Context) (*sqlx.DB, err... function NewTx (line 117) | func NewTx(ctx context.Context) (*sqlx.Tx, error) { function CurrentTx (line 132) | func CurrentTx(ctx context.Context) (*sqlx.Tx, error) { type DBConnector (line 149) | type DBConnector struct method GetDB (line 155) | func (dbc *DBConnector) GetDB(ctx context.Context) (*sqlx.DB, error) { method Close (line 178) | func (dbc *DBConnector) Close() error { FILE: lib/ctrlctx/db_test.go function Test (line 21) | func Test(t *testing.T) { type DatabaseSuite (line 27) | type DatabaseSuite struct method TestTransactionContext (line 29) | func (*DatabaseSuite) TestTransactionContext(c *check.C) { FILE: lib/deduplicationreport/command.go type command (line 16) | type command struct method RunCommand (line 19) | func (command) RunCommand(prog string, args []string, stdin io.Reader,... FILE: lib/deduplicationreport/report.go function deDuplicate (line 23) | func deDuplicate(inputs []string) (trimmed []string) { function parseFlags (line 36) | func parseFlags(prog string, args []string, logger *logrus.Logger, stder... function blockList (line 93) | func blockList(collection arvados.Collection) (blocks map[string]int) { function report (line 104) | func report(prog string, args []string, logger *logrus.Logger, stdout, s... FILE: lib/deduplicationreport/report_test.go function Test (line 16) | func Test(t *testing.T) { type Suite (line 22) | type Suite struct method TearDownSuite (line 24) | func (s *Suite) TearDownSuite(c *check.C) { method TestUsage (line 29) | func (*Suite) TestUsage(c *check.C) { method TestTwoIdenticalUUIDs (line 38) | func (*Suite) TestTwoIdenticalUUIDs(c *check.C) { method TestTwoUUIDsInvalidPDH (line 50) | func (*Suite) TestTwoUUIDsInvalidPDH(c *check.C) { method TestNonExistentCollection (line 60) | func (*Suite) TestNonExistentCollection(c *check.C) { method TestManyUUIDsNoOverlap (line 70) | func (*Suite) TestManyUUIDsNoOverlap(c *check.C) { method TestTwoOverlappingCollections (line 83) | func (*Suite) TestTwoOverlappingCollections(c *check.C) { FILE: lib/diagnostics/cmd.go type Command (line 35) | type Command struct method RunCommand (line 37) | func (Command) RunCommand(prog string, args []string, stdin io.Reader,... type diagnoser (line 77) | type diagnoser struct method debugf (line 95) | func (diag *diagnoser) debugf(f string, args ...interface{}) { method infof (line 99) | func (diag *diagnoser) infof(f string, args ...interface{}) { method verbosef (line 103) | func (diag *diagnoser) verbosef(f string, args ...interface{}) { method warnf (line 109) | func (diag *diagnoser) warnf(f string, args ...interface{}) { method errorf (line 113) | func (diag *diagnoser) errorf(f string, args ...interface{}) { method dotest (line 123) | func (diag *diagnoser) dotest(id int, title string, fn func() error) { method runtests (line 142) | func (diag *diagnoser) runtests() { function getSHA2FromImageData (line 830) | func getSHA2FromImageData(dockerImageData []byte) (string, error) { FILE: lib/diagnostics/docker_image_test.go function Test (line 13) | func Test(t *testing.T) { type suite (line 19) | type suite struct method TestGetSHA2FromImageData (line 21) | func (*suite) TestGetSHA2FromImageData(c *C) { FILE: lib/dispatchcloud/adminclient.go type instanceList (line 30) | type instanceList struct method RunCommand (line 32) | func (instanceList) RunCommand(prog string, args []string, stdin io.Re... type instanceAction (line 97) | type instanceAction struct method RunCommand (line 102) | func (ia instanceAction) RunCommand(prog string, args []string, stdin ... FILE: lib/dispatchcloud/cmd.go function newHandler (line 19) | func newHandler(ctx context.Context, cluster *arvados.Cluster, token str... FILE: lib/dispatchcloud/container/node_size.go type ConstraintsNotSatisfiableError (line 25) | type ConstraintsNotSatisfiableError struct type InstanceResources (line 32) | type InstanceResources struct method Accommodates (line 49) | func (r InstanceResources) Accommodates(r2 InstanceResources) bool { method Sub (line 60) | func (r InstanceResources) Sub(r2 InstanceResources) InstanceResources { function estimateDockerImageSize (line 78) | func estimateDockerImageSize(collectionPDH string) int64 { function EstimateScratchSpace (line 105) | func EstimateScratchSpace(ctr *arvados.Container) (needScratch int64) { function InstanceResourcesNeeded (line 134) | func InstanceResourcesNeeded(cc *arvados.Cluster, ctr *arvados.Container... function versionLess (line 155) | func versionLess(vs1 string, vs2 string) (bool, error) { function ChooseInstanceType (line 174) | func ChooseInstanceType(cc *arvados.Cluster, ctr *arvados.Container) ([]... FILE: lib/dispatchcloud/container/node_size_test.go constant GiB (line 14) | GiB = arvados.ByteSize(1 << 30) type NodeSizeSuite (line 16) | type NodeSizeSuite struct method TestChooseNotConfigured (line 18) | func (*NodeSizeSuite) TestChooseNotConfigured(c *check.C) { method TestChooseUnsatisfiable (line 28) | func (*NodeSizeSuite) TestChooseUnsatisfiable(c *check.C) { method TestChoose (line 51) | func (*NodeSizeSuite) TestChoose(c *check.C) { method TestMaximumPriceFactor (line 111) | func (*NodeSizeSuite) TestMaximumPriceFactor(c *check.C) { method TestChooseWithBlobBuffersOverhead (line 143) | func (*NodeSizeSuite) TestChooseWithBlobBuffersOverhead(c *check.C) { method TestChoosePreemptible (line 167) | func (*NodeSizeSuite) TestChoosePreemptible(c *check.C) { method TestScratchForDockerImage (line 196) | func (*NodeSizeSuite) TestScratchForDockerImage(c *check.C) { method TestChooseGPU (line 218) | func (*NodeSizeSuite) TestChooseGPU(c *check.C) { method TestInstanceResources (line 388) | func (*NodeSizeSuite) TestInstanceResources(c *check.C) { FILE: lib/dispatchcloud/container/queue.go constant queuedContainersTarget (line 24) | queuedContainersTarget = 100 type APIClient (line 28) | type APIClient interface type QueueEnt (line 34) | type QueueEnt struct method String (line 46) | func (c *QueueEnt) String() string { type Queue (line 63) | type Queue struct method Subscribe (line 111) | func (cq *Queue) Subscribe() <-chan struct{} { method Unsubscribe (line 121) | func (cq *Queue) Unsubscribe(ch <-chan struct{}) { method notify (line 128) | func (cq *Queue) notify() { method Forget (line 141) | func (cq *Queue) Forget(uuid string) { method Get (line 153) | func (cq *Queue) Get(uuid string) (arvados.Container, bool) { method Entries (line 171) | func (cq *Queue) Entries() (entries map[string]QueueEnt, threshold tim... method Update (line 185) | func (cq *Queue) Update() error { method delEnt (line 232) | func (cq *Queue) delEnt(uuid string, state arvados.ContainerState) { method addEnt (line 241) | func (cq *Queue) addEnt(uuid string, ctr arvados.Container) { method cancelUnsatisfiableContainer (line 290) | func (cq *Queue) cancelUnsatisfiableContainer(ctr arvados.Container, e... method Lock (line 328) | func (cq *Queue) Lock(uuid string) error { method Unlock (line 333) | func (cq *Queue) Unlock(uuid string) error { method setRuntimeError (line 339) | func (cq *Queue) setRuntimeError(uuid, errorString string) error { method Cancel (line 350) | func (cq *Queue) Cancel(uuid string) error { method apiUpdate (line 362) | func (cq *Queue) apiUpdate(uuid, action string) error { method updateWithResp (line 374) | func (cq *Queue) updateWithResp(uuid string, resp arvados.Container) { method poll (line 396) | func (cq *Queue) poll() (map[string]*arvados.Container, error) { method fetchAll (line 523) | func (cq *Queue) fetchAll(initialParams arvados.ResourceListParams, ma... method runMetrics (line 568) | func (cq *Queue) runMetrics(reg *prometheus.Registry) { function NewQueue (line 89) | func NewQueue(logger logrus.FieldLogger, reg *prometheus.Registry, clust... FILE: lib/dispatchcloud/container/queue_test.go function Test (line 23) | func Test(t *testing.T) { function logger (line 29) | func logger() logrus.FieldLogger { type IntegrationSuite (line 37) | type IntegrationSuite struct method TearDownTest (line 39) | func (suite *IntegrationSuite) TearDownTest(c *check.C) { method TestGetLockUnlockCancel (line 44) | func (suite *IntegrationSuite) TestGetLockUnlockCancel(c *check.C) { method TestCancel_NoInstanceType (line 118) | func (suite *IntegrationSuite) TestCancel_NoInstanceType(c *check.C) { method TestCancel_InvalidMountsField (line 150) | func (suite *IntegrationSuite) TestCancel_InvalidMountsField(c *check.... method waitfor (line 210) | func (suite *IntegrationSuite) waitfor(c *check.C, timeout time.Durati... function failIfContainerAppearsInQueue (line 193) | func failIfContainerAppearsInQueue(c *check.C, cq *Queue, uuid string) { FILE: lib/dispatchcloud/dispatcher.go type pool (line 37) | type pool interface type dispatcher (line 46) | type dispatcher struct method Start (line 77) | func (disp *dispatcher) Start() { method ServeHTTP (line 82) | func (disp *dispatcher) ServeHTTP(w http.ResponseWriter, r *http.Reque... method CheckHealth (line 88) | func (disp *dispatcher) CheckHealth() error { method Done (line 94) | func (disp *dispatcher) Done() <-chan struct{} { method Close (line 100) | func (disp *dispatcher) Close() { method newExecutor (line 110) | func (disp *dispatcher) newExecutor(inst cloud.Instance) worker.Execut... method setup (line 117) | func (disp *dispatcher) setup() { method initialize (line 122) | func (disp *dispatcher) initialize() { method run (line 191) | func (disp *dispatcher) run() { method schedQueueCurrent (line 209) | func (disp *dispatcher) schedQueueCurrent() ([]scheduler.QueueEnt, map... method apiContainers (line 225) | func (disp *dispatcher) apiContainers(w http.ResponseWriter, r *http.R... method apiContainer (line 234) | func (disp *dispatcher) apiContainer(w http.ResponseWriter, r *http.Re... method apiInstances (line 245) | func (disp *dispatcher) apiInstances(w http.ResponseWriter, r *http.Re... method apiInstanceHold (line 254) | func (disp *dispatcher) apiInstanceHold(w http.ResponseWriter, r *http... method apiInstanceDrain (line 259) | func (disp *dispatcher) apiInstanceDrain(w http.ResponseWriter, r *htt... method apiInstanceRun (line 264) | func (disp *dispatcher) apiInstanceRun(w http.ResponseWriter, r *http.... method apiInstanceKill (line 269) | func (disp *dispatcher) apiInstanceKill(w http.ResponseWriter, r *http... method apiContainerKill (line 284) | func (disp *dispatcher) apiContainerKill(w http.ResponseWriter, r *htt... method apiInstanceIdleBehavior (line 296) | func (disp *dispatcher) apiInstanceIdleBehavior(w http.ResponseWriter,... FILE: lib/dispatchcloud/dispatcher_test.go type DispatcherSuite (line 37) | type DispatcherSuite struct method SetUpTest (line 46) | func (s *DispatcherSuite) SetUpTest(c *check.C) { method TearDownTest (line 142) | func (s *DispatcherSuite) TearDownTest(c *check.C) { method arvClientProxy (line 151) | func (s *DispatcherSuite) arvClientProxy(c *check.C) func(*http.Reques... method TestDispatchToStubDriver (line 166) | func (s *DispatcherSuite) TestDispatchToStubDriver(c *check.C) { method TestManagementAPI_Permissions (line 334) | func (s *DispatcherSuite) TestManagementAPI_Permissions(c *check.C) { method TestManagementAPI_Disabled (line 355) | func (s *DispatcherSuite) TestManagementAPI_Disabled(c *check.C) { method TestManagementAPI_Containers (line 372) | func (s *DispatcherSuite) TestManagementAPI_Containers(c *check.C) { method TestManagementAPI_Instances (line 480) | func (s *DispatcherSuite) TestManagementAPI_Instances(c *check.C) { method TestManagementCommand_Instances (line 542) | func (s *DispatcherSuite) TestManagementCommand_Instances(c *check.C) { FILE: lib/dispatchcloud/driver.go function newInstanceSet (line 30) | func newInstanceSet(cluster *arvados.Cluster, setID cloud.InstanceSetID,... type rateLimitedInstanceSet (line 55) | type rateLimitedInstanceSet struct method Instances (line 60) | func (is rateLimitedInstanceSet) Instances(tags cloud.InstanceTags) ([... method Create (line 69) | func (is rateLimitedInstanceSet) Create(it arvados.InstanceType, image... type rateLimitedInstance (line 75) | type rateLimitedInstance struct method Destroy (line 80) | func (inst *rateLimitedInstance) Destroy() error { method SetTags (line 85) | func (inst *rateLimitedInstance) SetTags(tags cloud.InstanceTags) error { type defaultTaggingInstanceSet (line 91) | type defaultTaggingInstanceSet struct method Create (line 96) | func (is defaultTaggingInstanceSet) Create(it arvados.InstanceType, im... type filteringInstanceSet (line 110) | type filteringInstanceSet struct method Instances (line 115) | func (is filteringInstanceSet) Instances(tags cloud.InstanceTags) ([]c... function newInstrumentedInstanceSet (line 138) | func newInstrumentedInstanceSet(is cloud.InstanceSet, reg *prometheus.Re... type instrumentedInstanceSet (line 158) | type instrumentedInstanceSet struct method Create (line 163) | func (is instrumentedInstanceSet) Create(it arvados.InstanceType, imag... method Instances (line 169) | func (is instrumentedInstanceSet) Instances(tags cloud.InstanceTags) (... type instrumentedInstance (line 179) | type instrumentedInstance struct method Destroy (line 184) | func (inst instrumentedInstance) Destroy() error { method SetTags (line 190) | func (inst instrumentedInstance) SetTags(tags cloud.InstanceTags) error { function boolLabelValue (line 196) | func boolLabelValue(v bool) string { FILE: lib/dispatchcloud/gocheck_test.go function Test (line 14) | func Test(t *testing.T) { FILE: lib/dispatchcloud/logger.go type logger (line 12) | type logger interface function unspam (line 21) | func unspam(msg string) bool { FILE: lib/dispatchcloud/scheduler/fix_stale_locks.go method fixStaleLocks (line 19) | func (sch *Scheduler) fixStaleLocks() { FILE: lib/dispatchcloud/scheduler/gocheck_test.go function Test (line 14) | func Test(t *testing.T) { FILE: lib/dispatchcloud/scheduler/interfaces.go type ContainerQueue (line 19) | type ContainerQueue interface type WorkerPool (line 34) | type WorkerPool interface FILE: lib/dispatchcloud/scheduler/run_queue.go type QueueEnt (line 22) | type QueueEnt struct constant schedStatusPreparingRuntimeEnvironment (line 31) | schedStatusPreparingRuntimeEnvironment = "Container is allocated to an i... constant schedStatusPriorityZero (line 32) | schedStatusPriorityZero = "This container will not be sch... constant schedStatusSupervisorLimitReached (line 33) | schedStatusSupervisorLimitReached = "Waiting in workflow queue at p... constant schedStatusWaitingForPreviousAttempt (line 34) | schedStatusWaitingForPreviousAttempt = "Waiting for previous container... constant schedStatusWaitingNewInstance (line 35) | schedStatusWaitingNewInstance = "Waiting for a %v instance to b... constant schedStatusWaitingInstanceType (line 36) | schedStatusWaitingInstanceType = "Waiting in queue at position %... constant schedStatusWaitingCloudResources (line 37) | schedStatusWaitingCloudResources = "Waiting in queue at position %... constant schedStatusWaitingClusterCapacity (line 38) | schedStatusWaitingClusterCapacity = "Waiting in queue at position %... function instanceResourcesForInstanceType (line 41) | func instanceResourcesForInstanceType(it arvados.InstanceType) container... method Queue (line 52) | func (sch *Scheduler) Queue() []QueueEnt { method instanceSort (line 57) | func (sch *Scheduler) instanceSort(a, b worker.InstanceView) bool { method runQueue (line 78) | func (sch *Scheduler) runQueue() { method lockContainer (line 543) | func (sch *Scheduler) lockContainer(logger logrus.FieldLogger, uuid stri... method uuidLock (line 583) | func (sch *Scheduler) uuidLock(uuid, op string) bool { method uuidUnlock (line 601) | func (sch *Scheduler) uuidUnlock(uuid string) { FILE: lib/dispatchcloud/scheduler/run_queue_test.go type stubPool (line 26) | type stubPool struct method AtQuota (line 39) | func (p *stubPool) AtQuota() bool { method AtCapacity (line 46) | func (p *stubPool) AtCapacity(it arvados.InstanceType) bool { method Subscribe (line 60) | func (p *stubPool) Subscribe() <-chan struct{} { return p.notify } method Unsubscribe (line 61) | func (p *stubPool) Unsubscribe(<-chan struct{}) {} method Running (line 62) | func (p *stubPool) Running() map[string]time.Time { method Instances (line 71) | func (p *stubPool) Instances() (r []worker.InstanceView) { method Create (line 79) | func (p *stubPool) Create(it arvados.InstanceType) (worker.InstanceVie... method ForgetContainer (line 106) | func (p *stubPool) ForgetContainer(uuid string) { method KillContainer (line 108) | func (p *stubPool) KillContainer(uuid, reason string) bool { method Shutdown (line 115) | func (p *stubPool) Shutdown(cloud.InstanceID) bool { method CountWorkers (line 119) | func (p *stubPool) CountWorkers() map[worker.State]int { method StartContainer (line 128) | func (p *stubPool) StartContainer(id cloud.InstanceID, ctr arvados.Con... method bootAllInstances (line 149) | func (p *stubPool) bootAllInstances() { type SchedulerSuite (line 161) | type SchedulerSuite struct method SetUpTest (line 165) | func (s *SchedulerSuite) SetUpTest(c *check.C) { method chooseType (line 178) | func (s *SchedulerSuite) chooseType(ctr *arvados.Container) ([]arvados... method TestUseIdleWorkers (line 184) | func (s *SchedulerSuite) TestUseIdleWorkers(c *check.C) { method TestPackContainers_NewInstance (line 250) | func (s *SchedulerSuite) TestPackContainers_NewInstance(c *check.C) { method TestPackContainers_IdleInstance (line 263) | func (s *SchedulerSuite) TestPackContainers_IdleInstance(c *check.C) { method TestPackContainers_IdleInstance_TooBig (line 278) | func (s *SchedulerSuite) TestPackContainers_IdleInstance_TooBig(c *che... method TestPackContainers_SpareResources (line 294) | func (s *SchedulerSuite) TestPackContainers_SpareResources(c *check.C) { method TestPackContainers_IdleBehaviorHold (line 314) | func (s *SchedulerSuite) TestPackContainers_IdleBehaviorHold(c *check.... method TestPackContainers_DisabledInConfig (line 334) | func (s *SchedulerSuite) TestPackContainers_DisabledInConfig(c *check.... method TestPackContainers_LimitedInConfig (line 351) | func (s *SchedulerSuite) TestPackContainers_LimitedInConfig(c *check.C) { method TestPackContainers_InstanceStateUnknown (line 371) | func (s *SchedulerSuite) TestPackContainers_InstanceStateUnknown(c *ch... method setupTestPackContainers (line 394) | func (s *SchedulerSuite) setupTestPackContainers(c *check.C) (*test.Qu... method TestPackContainers_Resources (line 446) | func (s *SchedulerSuite) TestPackContainers_Resources(c *check.C) { method TestPackContainers_0VCPUs (line 595) | func (s *SchedulerSuite) TestPackContainers_0VCPUs(c *check.C) { method TestShutdownAtQuota (line 698) | func (s *SchedulerSuite) TestShutdownAtQuota(c *check.C) { method TestInstanceCapacity (line 772) | func (s *SchedulerSuite) TestInstanceCapacity(c *check.C) { method TestIdleIn503QuietPeriod (line 846) | func (s *SchedulerSuite) TestIdleIn503QuietPeriod(c *check.C) { method TestUnlockExcessSupervisors (line 936) | func (s *SchedulerSuite) TestUnlockExcessSupervisors(c *check.C) { method TestExcessSupervisors (line 986) | func (s *SchedulerSuite) TestExcessSupervisors(c *check.C) { method TestEqualPriorityContainers (line 1038) | func (s *SchedulerSuite) TestEqualPriorityContainers(c *check.C) { method TestStartWhileCreating (line 1087) | func (s *SchedulerSuite) TestStartWhileCreating(c *check.C) { method TestKillNonexistentContainer (line 1181) | func (s *SchedulerSuite) TestKillNonexistentContainer(c *check.C) { method TestContainersMetrics (line 1215) | func (s *SchedulerSuite) TestContainersMetrics(c *check.C) { method TestSkipSupervisors (line 1296) | func (s *SchedulerSuite) TestSkipSupervisors(c *check.C) { FILE: lib/dispatchcloud/scheduler/scheduler.go type Scheduler (line 33) | type Scheduler struct method registerMetrics (line 89) | func (sch *Scheduler) registerMetrics(reg *prometheus.Registry) { method updateMetrics (line 142) | func (sch *Scheduler) updateMetrics() { method Start (line 167) | func (sch *Scheduler) Start() { method Stop (line 173) | func (sch *Scheduler) Stop() { method run (line 178) | func (sch *Scheduler) run() { function New (line 66) | func New(ctx context.Context, client *arvados.Client, queue ContainerQue... FILE: lib/dispatchcloud/scheduler/sync.go method sync (line 28) | func (sch *Scheduler) sync() { method cancel (line 103) | func (sch *Scheduler) cancel(uuid string, reason string) { method kill (line 116) | func (sch *Scheduler) kill(uuid string, reason string) { method requeue (line 129) | func (sch *Scheduler) requeue(ent container.QueueEnt, reason string) { FILE: lib/dispatchcloud/scheduler/sync_test.go method TestForgetIrrelevantContainers (line 21) | func (s *SchedulerSuite) TestForgetIrrelevantContainers(c *check.C) { method TestCancelOrphanedContainers (line 59) | func (s *SchedulerSuite) TestCancelOrphanedContainers(c *check.C) { FILE: lib/dispatchcloud/sshexecutor/executor.go function New (line 24) | func New(t cloud.ExecutorTarget) *Executor { type Executor (line 40) | type Executor struct method SetSigners (line 56) | func (exr *Executor) SetSigners(signers ...ssh.Signer) { method SetTarget (line 68) | func (exr *Executor) SetTarget(t cloud.ExecutorTarget) { method SetTargetPort (line 79) | func (exr *Executor) SetTargetPort(port string) { method Target (line 86) | func (exr *Executor) Target() cloud.ExecutorTarget { method Execute (line 94) | func (exr *Executor) Execute(env map[string]string, cmd string, stdin ... method Close (line 115) | func (exr *Executor) Close() { method newSession (line 129) | func (exr *Executor) newSession() (*ssh.Session, error) { method sshClient (line 147) | func (exr *Executor) sshClient(create bool) (*ssh.Client, error) { method TargetHostPort (line 178) | func (exr *Executor) TargetHostPort() (string, string) { method setupSSHClient (line 198) | func (exr *Executor) setupSSHClient() (*ssh.Client, error) { FILE: lib/dispatchcloud/sshexecutor/executor_test.go function Test (line 24) | func Test(t *testing.T) { type testTarget (line 30) | type testTarget struct method VerifyHostKey (line 34) | func (*testTarget) VerifyHostKey(ssh.PublicKey, *ssh.Client) error { method Address (line 41) | func (tt *testTarget) Address() string { method Port (line 49) | func (tt *testTarget) Port() string { type mitmTarget (line 57) | type mitmTarget struct method VerifyHostKey (line 61) | func (*mitmTarget) VerifyHostKey(key ssh.PublicKey, client *ssh.Client... type ExecutorSuite (line 65) | type ExecutorSuite struct method TestBadHostKey (line 67) | func (s *ExecutorSuite) TestBadHostKey(c *check.C) { method TestExecute (line 94) | func (s *ExecutorSuite) TestExecute(c *check.C) { FILE: lib/dispatchcloud/test/fixtures.go function ContainerUUID (line 14) | func ContainerUUID(i int) string { function InstanceType (line 20) | func InstanceType(i int) arvados.InstanceType { FILE: lib/dispatchcloud/test/queue.go type Queue (line 19) | type Queue struct method StateChanges (line 47) | func (q *Queue) StateChanges() []QueueStateChange { method Entries (line 55) | func (q *Queue) Entries() (map[string]container.QueueEnt, time.Time) { method Get (line 70) | func (q *Queue) Get(uuid string) (arvados.Container, bool) { method Forget (line 77) | func (q *Queue) Forget(uuid string) { method Lock (line 83) | func (q *Queue) Lock(uuid string) error { method Unlock (line 89) | func (q *Queue) Unlock(uuid string) error { method Cancel (line 95) | func (q *Queue) Cancel(uuid string) error { method Subscribe (line 101) | func (q *Queue) Subscribe() <-chan struct{} { method Unsubscribe (line 112) | func (q *Queue) Unsubscribe(ch <-chan struct{}) { method notify (line 119) | func (q *Queue) notify() { method changeState (line 129) | func (q *Queue) changeState(uuid string, from, to arvados.ContainerSta... method Update (line 156) | func (q *Queue) Update() error { method Notify (line 196) | func (q *Queue) Notify(upd arvados.Container) bool { type QueueStateChange (line 40) | type QueueStateChange struct FILE: lib/dispatchcloud/test/ssh_service.go function LoadTestKey (line 23) | func LoadTestKey(c *check.C, fnm string) (ssh.PublicKey, ssh.Signer) { type SSHExecFunc (line 37) | type SSHExecFunc type SSHService (line 41) | type SSHService struct method Address (line 59) | func (ss *SSHService) Address() string { method RemoteUser (line 71) | func (ss *SSHService) RemoteUser() string { method Close (line 77) | func (ss *SSHService) Close() { method Start (line 89) | func (ss *SSHService) Start() error { method start (line 95) | func (ss *SSHService) start() { method run (line 100) | func (ss *SSHService) run() { method serveConn (line 138) | func (ss *SSHService) serveConn(nConn net.Conn, config *ssh.ServerConf... FILE: lib/dispatchcloud/test/stub_driver.go type StubDriver (line 30) | type StubDriver struct method InstanceSet (line 72) | func (sd *StubDriver) InstanceSet(params json.RawMessage, id cloud.Ins... method InstanceSets (line 93) | func (sd *StubDriver) InstanceSets() []*StubInstanceSet { method ReleaseCloudOps (line 100) | func (sd *StubDriver) ReleaseCloudOps(n int) { type StubInstanceSet (line 106) | type StubInstanceSet struct method Create (line 118) | func (sis *StubInstanceSet) Create(it arvados.InstanceType, image clou... method Instances (line 167) | func (sis *StubInstanceSet) Instances(cloud.InstanceTags) ([]cloud.Ins... method InstanceQuotaGroup (line 184) | func (sis *StubInstanceSet) InstanceQuotaGroup(it arvados.InstanceType... method Stop (line 192) | func (sis *StubInstanceSet) Stop() { method StubVMs (line 201) | func (sis *StubInstanceSet) StubVMs() (svms []*StubVM) { type RateLimitError (line 210) | type RateLimitError struct method Error (line 212) | func (e RateLimitError) Error() string { return fmt.Sprintf... method EarliestRetry (line 213) | func (e RateLimitError) EarliestRetry() time.Time { return e.Retry } type CapacityError (line 217) | type CapacityError struct method Error (line 222) | func (e CapacityError) Error() string { return "i... method IsCapacityError (line 223) | func (e CapacityError) IsCapacityError() bool { return tr... method IsInstanceTypeSpecific (line 224) | func (e CapacityError) IsInstanceTypeSpecific() bool { return e.... method IsInstanceQuotaGroupSpecific (line 225) | func (e CapacityError) IsInstanceQuotaGroupSpecific() bool { return e.... type StubVM (line 236) | type StubVM struct method Instance (line 274) | func (svm *StubVM) Instance() stubInstance { method Exec (line 290) | func (svm *StubVM) Exec(env map[string]string, command string, stdin i... type stubProcess (line 266) | type stubProcess struct type stubInstance (line 475) | type stubInstance struct method ID (line 481) | func (si stubInstance) ID() cloud.InstanceID { method Address (line 485) | func (si stubInstance) Address() string { method RemoteUser (line 489) | func (si stubInstance) RemoteUser() string { method Destroy (line 493) | func (si stubInstance) Destroy() error { method ProviderType (line 512) | func (si stubInstance) ProviderType() string { method SetTags (line 516) | func (si stubInstance) SetTags(tags cloud.InstanceTags) error { method Tags (line 527) | func (si stubInstance) Tags() cloud.InstanceTags { method String (line 533) | func (si stubInstance) String() string { method VerifyHostKey (line 537) | func (si stubInstance) VerifyHostKey(key ssh.PublicKey, client *ssh.Cl... method PriceHistory (line 558) | func (si stubInstance) PriceHistory(arvados.InstanceType) []cloud.Inst... function copyTags (line 550) | func copyTags(src cloud.InstanceTags) cloud.InstanceTags { type QuotaError (line 562) | type QuotaError struct method IsQuotaError (line 566) | func (QuotaError) IsQuotaError() bool { return true } FILE: lib/dispatchcloud/worker/gocheck_test.go function Test (line 14) | func Test(t *testing.T) { FILE: lib/dispatchcloud/worker/pool.go constant tagKeyInstanceType (line 30) | tagKeyInstanceType = "InstanceType" constant tagKeyIdleBehavior (line 31) | tagKeyIdleBehavior = "IdleBehavior" constant tagKeyInstanceSecret (line 32) | tagKeyInstanceSecret = "InstanceSecret" constant tagKeyInstanceSetID (line 33) | tagKeyInstanceSetID = "InstanceSetID" type InstanceView (line 37) | type InstanceView struct type Executor (line 51) | type Executor interface constant defaultSyncInterval (line 71) | defaultSyncInterval = time.Minute constant defaultProbeInterval (line 72) | defaultProbeInterval = time.Second * 10 constant defaultMaxProbesPerSecond (line 73) | defaultMaxProbesPerSecond = 10 constant defaultTimeoutIdle (line 74) | defaultTimeoutIdle = time.Minute constant defaultTimeoutBooting (line 75) | defaultTimeoutBooting = time.Minute * 10 constant defaultTimeoutProbe (line 76) | defaultTimeoutProbe = time.Minute * 10 constant defaultTimeoutShutdown (line 77) | defaultTimeoutShutdown = time.Second * 10 constant defaultTimeoutTERM (line 78) | defaultTimeoutTERM = time.Minute * 2 constant defaultTimeoutSignal (line 79) | defaultTimeoutSignal = time.Second * 5 constant defaultTimeoutStaleRunLock (line 80) | defaultTimeoutStaleRunLock = time.Second * 5 constant quotaErrorTTL (line 84) | quotaErrorTTL = time.Minute constant capacityErrorTTL (line 87) | capacityErrorTTL = time.Minute constant logRateLimitErrorInterval (line 90) | logRateLimitErrorInterval = time.Second * 10 function duration (line 93) | func duration(conf arvados.Duration, def time.Duration) time.Duration { function NewPool (line 104) | func NewPool(logger logrus.FieldLogger, arvClient *arvados.Client, reg *... type Pool (line 149) | type Pool struct method CheckHealth (line 219) | func (wp *Pool) CheckHealth() error { method Subscribe (line 246) | func (wp *Pool) Subscribe() <-chan struct{} { method Unsubscribe (line 256) | func (wp *Pool) Unsubscribe(ch <-chan struct{}) { method Create (line 271) | func (wp *Pool) Create(it arvados.InstanceType) (iv InstanceView, crea... method AtCapacity (line 388) | func (wp *Pool) AtCapacity(it arvados.InstanceType) bool { method AtQuota (line 412) | func (wp *Pool) AtQuota() bool { method SetIdleBehavior (line 422) | func (wp *Pool) SetIdleBehavior(id cloud.InstanceID, idleBehavior Idle... method reportSSHConnected (line 434) | func (wp *Pool) reportSSHConnected(inst cloud.Instance) { method updateWorker (line 463) | func (wp *Pool) updateWorker(inst cloud.Instance, it arvados.InstanceT... method Shutdown (line 539) | func (wp *Pool) Shutdown(id cloud.InstanceID) bool { method CountWorkers (line 559) | func (wp *Pool) CountWorkers() map[State]int { method Running (line 578) | func (wp *Pool) Running() map[string]time.Time { method StartContainer (line 599) | func (wp *Pool) StartContainer(id cloud.InstanceID, ctr arvados.Contai... method KillContainer (line 618) | func (wp *Pool) KillContainer(uuid string, reason string) bool { method ForgetContainer (line 649) | func (wp *Pool) ForgetContainer(uuid string) { method registerMetrics (line 658) | func (wp *Pool) registerMetrics(reg *prometheus.Registry) { method runMetrics (line 773) | func (wp *Pool) runMetrics() { method updateMetrics (line 782) | func (wp *Pool) updateMetrics() { method runProbes (line 844) | func (wp *Pool) runProbes() { method runSync (line 893) | func (wp *Pool) runSync() { method Stop (line 913) | func (wp *Pool) Stop() { method Instances (line 923) | func (wp *Pool) Instances() []InstanceView { method KillInstance (line 970) | func (wp *Pool) KillInstance(id cloud.InstanceID, reason string) error { method setup (line 984) | func (wp *Pool) setup() { method loadRunnerData (line 998) | func (wp *Pool) loadRunnerData() error { method notify (line 1021) | func (wp *Pool) notify() { method getInstancesAndSync (line 1032) | func (wp *Pool) getInstancesAndSync() error { method sync (line 1052) | func (wp *Pool) sync(threshold time.Time, instances []cloud.Instance) { method waitUntilLoaded (line 1116) | func (wp *Pool) waitUntilLoaded() { method gatewayAuthSecret (line 1127) | func (wp *Pool) gatewayAuthSecret(uuid string) string { type createCall (line 214) | type createCall struct function randomHex (line 1135) | func randomHex(n int) string { FILE: lib/dispatchcloud/worker/pool_test.go constant GiB (line 22) | GiB arvados.ByteSize = 1 << 30 type lessChecker (line 26) | type lessChecker struct method Check (line 30) | func (*lessChecker) Check(params []interface{}, names []string) (resul... type PoolSuite (line 36) | type PoolSuite struct method SetUpTest (line 41) | func (suite *PoolSuite) SetUpTest(c *check.C) { method TestResumeAfterRestart (line 49) | func (suite *PoolSuite) TestResumeAfterRestart(c *check.C) { method TestDrain (line 171) | func (suite *PoolSuite) TestDrain(c *check.C) { method TestNodeCreateThrottle (line 225) | func (suite *PoolSuite) TestNodeCreateThrottle(c *check.C) { method TestCreateUnallocShutdown (line 266) | func (suite *PoolSuite) TestCreateUnallocShutdown(c *check.C) { method TestInstanceQuotaGroup (line 387) | func (suite *PoolSuite) TestInstanceQuotaGroup(c *check.C) { method instancesByType (line 487) | func (suite *PoolSuite) instancesByType(pool *Pool, it arvados.Instanc... method wait (line 497) | func (suite *PoolSuite) wait(c *check.C, pool *Pool, notify <-chan str... FILE: lib/dispatchcloud/worker/runner.go type remoteRunner (line 22) | type remoteRunner struct method Start (line 101) | func (rr *remoteRunner) Start() { method Close (line 124) | func (rr *remoteRunner) Close() { method Kill (line 137) | func (rr *remoteRunner) Kill(reason string) { method kill (line 163) | func (rr *remoteRunner) kill(sig syscall.Signal) { method isClosed (line 182) | func (rr *remoteRunner) isClosed() bool { function newRemoteRunner (line 42) | func newRemoteRunner(uuid string, wkr *worker) *remoteRunner { FILE: lib/dispatchcloud/worker/throttle.go type throttle (line 16) | type throttle struct method CheckRateLimitError (line 28) | func (thr *throttle) CheckRateLimitError(err error, logger logrus.Fiel... method ErrorUntil (line 46) | func (thr *throttle) ErrorUntil(err error, until time.Time, notify fun... method Error (line 55) | func (thr *throttle) Error() error { type throttledInstanceSet (line 64) | type throttledInstanceSet struct FILE: lib/dispatchcloud/worker/throttle_test.go type ThrottleSuite (line 16) | type ThrottleSuite struct method TestRateLimitError (line 18) | func (s *ThrottleSuite) TestRateLimitError(c *check.C) { FILE: lib/dispatchcloud/worker/verify.go type TagVerifier (line 24) | type TagVerifier struct method InitCommand (line 30) | func (tv TagVerifier) InitCommand() cloud.InitCommand { method VerifyHostKey (line 34) | func (tv TagVerifier) VerifyHostKey(pubKey ssh.PublicKey, client *ssh.... FILE: lib/dispatchcloud/worker/worker.go constant maxPingFailTime (line 29) | maxPingFailTime = 10 * time.Minute type State (line 34) | type State constant StateUnknown (line 37) | StateUnknown State = "unknown" constant StateBooting (line 38) | StateBooting State = "booting" constant StateIdle (line 39) | StateIdle State = "idle" constant StateRunning (line 40) | StateRunning State = "running" constant StateShutdown (line 41) | StateShutdown State = "shutdown" type BootOutcome (line 53) | type BootOutcome constant BootOutcomeFailed (line 56) | BootOutcomeFailed BootOutcome = "failure" constant BootOutcomeSucceeded (line 57) | BootOutcomeSucceeded BootOutcome = "success" constant BootOutcomeAborted (line 58) | BootOutcomeAborted BootOutcome = "aborted" constant BootOutcomeDisappeared (line 59) | BootOutcomeDisappeared BootOutcome = "disappeared" type IdleBehavior (line 70) | type IdleBehavior constant IdleBehaviorRun (line 73) | IdleBehaviorRun IdleBehavior = "run" constant IdleBehaviorHold (line 74) | IdleBehaviorHold IdleBehavior = "hold" constant IdleBehaviorDrain (line 75) | IdleBehaviorDrain IdleBehavior = "drain" type worker (line 84) | type worker struct method onUnkillable (line 111) | func (wkr *worker) onUnkillable(uuid string) { method onKilled (line 123) | func (wkr *worker) onKilled(uuid string) { method reportBootOutcome (line 131) | func (wkr *worker) reportBootOutcome(outcome BootOutcome) { method reportTimeBetweenFirstSSHAndReadyForContainer (line 142) | func (wkr *worker) reportTimeBetweenFirstSSHAndReadyForContainer() { method setIdleBehavior (line 153) | func (wkr *worker) setIdleBehavior(idleBehavior IdleBehavior) { method startContainer (line 161) | func (wkr *worker) startContainer(ctr arvados.Container) { method ProbeAndUpdate (line 202) | func (wkr *worker) ProbeAndUpdate() { method probeAndUpdate (line 229) | func (wkr *worker) probeAndUpdate() { method probeRunning (line 403) | func (wkr *worker) probeRunning() (running []string, reportsBroken, ok... method probeBooted (line 478) | func (wkr *worker) probeBooted() (stderr []byte, err error) { method copyRunnerData (line 516) | func (wkr *worker) copyRunnerData() (stdout, stderr []byte, err error) { method shutdownIfBroken (line 551) | func (wkr *worker) shutdownIfBroken(dur time.Duration) bool { method eligibleForShutdown (line 578) | func (wkr *worker) eligibleForShutdown() bool { method shutdownIfIdle (line 616) | func (wkr *worker) shutdownIfIdle() bool { method shutdown (line 631) | func (wkr *worker) shutdown() { method saveTags (line 648) | func (wkr *worker) saveTags() { method Close (line 672) | func (wkr *worker) Close() { method updateRunning (line 694) | func (wkr *worker) updateRunning(ctrUUIDs []string) (changed bool) { method closeRunner (line 722) | func (wkr *worker) closeRunner(uuid string) { FILE: lib/dispatchcloud/worker/worker_test.go type WorkerSuite (line 28) | type WorkerSuite struct method SetUpTest (line 33) | func (suite *WorkerSuite) SetUpTest(c *check.C) { method TestProbeAndUpdate (line 41) | func (suite *WorkerSuite) TestProbeAndUpdate(c *check.C) { type stubResp (line 327) | type stubResp struct type stubExecutor (line 333) | type stubExecutor struct method SetTarget (line 338) | func (se *stubExecutor) SetTarget(cloud.ExecutorTarget) {} method Close (line 339) | func (se *stubExecutor) Close() {} method Execute (line 340) | func (se *stubExecutor) Execute(env map[string]string, cmd string, std... FILE: lib/lsf/dispatch.go function newHandler (line 39) | func newHandler(ctx context.Context, cluster *arvados.Cluster, token str... type dispatcher (line 57) | type dispatcher struct method Start (line 78) | func (disp *dispatcher) Start() { method ServeHTTP (line 96) | func (disp *dispatcher) ServeHTTP(w http.ResponseWriter, r *http.Reque... method CheckHealth (line 102) | func (disp *dispatcher) CheckHealth() error { method Done (line 113) | func (disp *dispatcher) Done() <-chan struct{} { method Close (line 118) | func (disp *dispatcher) Close() { method init (line 124) | func (disp *dispatcher) init() { method runContainer (line 170) | func (disp *dispatcher) runContainer(_ *dispatch.Dispatcher, ctr arvad... method submit (line 271) | func (disp *dispatcher) submit(container arvados.Container, crunchRunC... method bkill (line 291) | func (disp *dispatcher) bkill(ctr arvados.Container) { method bsubArgs (line 299) | func (disp *dispatcher) bsubArgs(ctr arvados.Container) ([]string, err... method checkLsfQueueForOrphans (line 367) | func (disp *dispatcher) checkLsfQueueForOrphans() { function execScript (line 380) | func execScript(args []string, env map[string]string) []byte { FILE: lib/lsf/dispatch_test.go function Test (line 26) | func Test(t *testing.T) { type suite (line 32) | type suite struct method TearDownTest (line 40) | func (s *suite) TearDownTest(c *check.C) { method SetUpTest (line 45) | func (s *suite) SetUpTest(c *check.C) { method TestSubmit (line 307) | func (s *suite) TestSubmit(c *check.C) { method TestBsubArgs (line 365) | func (s *suite) TestBsubArgs(c *check.C) { type lsfstub (line 159) | type lsfstub struct method stubCommand (line 164) | func (stub lsfstub) stubCommand(s *suite, c *check.C) func(prog string... FILE: lib/lsf/lsfcli.go type bjobsEntry (line 19) | type bjobsEntry struct type lsfcli (line 26) | type lsfcli struct method command (line 33) | func (cli lsfcli) command(prog string, args ...string) *exec.Cmd { method Bsub (line 41) | func (cli lsfcli) Bsub(script []byte, args []string, arv *arvados.Clie... method Bjobs (line 56) | func (cli lsfcli) Bjobs() ([]bjobsEntry, error) { method Bkill (line 70) | func (cli lsfcli) Bkill(id string) error { function errWithStderr (line 81) | func errWithStderr(err error) error { FILE: lib/lsf/lsfqueue.go type lsfqueue (line 14) | type lsfqueue struct method Lookup (line 29) | func (q *lsfqueue) Lookup(uuid string) (bjobsEntry, bool) { method All (line 36) | func (q *lsfqueue) All() []string { method SetPriority (line 45) | func (q *lsfqueue) SetPriority(uuid string, priority int64) { method getNext (line 50) | func (q *lsfqueue) getNext() map[string]bjobsEntry { method init (line 58) | func (q *lsfqueue) init() { FILE: lib/mount/command.go type arrayFlags (line 32) | type arrayFlags method String (line 34) | func (a *arrayFlags) String() string { method Set (line 41) | func (a *arrayFlags) Set(value string) error { type mountCommand (line 46) | type mountCommand struct method RunCommand (line 61) | func (c *mountCommand) RunCommand(prog string, args []string, stdin io... FILE: lib/mount/command_test.go type CmdSuite (line 22) | type CmdSuite struct method SetUpTest (line 27) | func (s *CmdSuite) SetUpTest(c *check.C) { method TearDownTest (line 34) | func (s *CmdSuite) TearDownTest(c *check.C) { method TestMount (line 38) | func (s *CmdSuite) TestMount(c *check.C) { method TestMountById (line 70) | func (s *CmdSuite) TestMountById(c *check.C) { method TestCrunchstatLogger (line 99) | func (s *CmdSuite) TestCrunchstatLogger(c *check.C) { method mountAndCheck (line 123) | func (s *CmdSuite) mountAndCheck(c *check.C, testArgs []string, testFu... FILE: lib/mount/fs.go type sharedFile (line 26) | type sharedFile struct type keepFS (line 32) | type keepFS struct method newFH (line 62) | func (fs *keepFS) newFH(f arvados.File) uint64 { method lookupFH (line 74) | func (fs *keepFS) lookupFH(fh uint64) *sharedFile { method Init (line 80) | func (fs *keepFS) Init() { method Destroy (line 109) | func (fs *keepFS) Destroy() { method registerMetrics (line 113) | func (fs *keepFS) registerMetrics() { method reportMetrics (line 167) | func (fs *keepFS) reportMetrics(op string, t0 time.Time, bytes *int) { method Create (line 228) | func (fs *keepFS) Create(path string, flags int, mode uint32) (errc in... method Mknod (line 244) | func (fs *keepFS) Mknod(path string, mode uint32, dev uint64) int { method Open (line 267) | func (fs *keepFS) Open(path string, flags int) (errc int, fh uint64) { method Utimens (line 286) | func (fs *keepFS) Utimens(path string, tmsp []fuse.Timespec) int { method errCode (line 301) | func (fs *keepFS) errCode(op, path string, err error) (errc int) { method Mkdir (line 331) | func (fs *keepFS) Mkdir(path string, mode uint32) int { method Opendir (line 346) | func (fs *keepFS) Opendir(path string) (errc int, fh uint64) { method Releasedir (line 362) | func (fs *keepFS) Releasedir(path string, fh uint64) (errc int) { method Rmdir (line 369) | func (fs *keepFS) Rmdir(path string) int { method Release (line 376) | func (fs *keepFS) Release(path string, fh uint64) (errc int) { method Rename (line 392) | func (fs *keepFS) Rename(oldname, newname string) (errc int) { method Unlink (line 402) | func (fs *keepFS) Unlink(path string) (errc int) { method Truncate (line 412) | func (fs *keepFS) Truncate(path string, size int64, fh uint64) (errc i... method Getattr (line 435) | func (fs *keepFS) Getattr(path string, stat *fuse.Stat_t, fh uint64) (... method Chmod (line 455) | func (fs *keepFS) Chmod(path string, mode uint32) (errc int) { method fillStat (line 478) | func (fs *keepFS) fillStat(stat *fuse.Stat_t, fi os.FileInfo) { method Write (line 505) | func (fs *keepFS) Write(path string, buf []byte, ofst int64, fh uint64... method Read (line 528) | func (fs *keepFS) Read(path string, buf []byte, ofst int64, fh uint64)... method Readdir (line 558) | func (fs *keepFS) Readdir(path string, method Fsync (line 583) | func (fs *keepFS) Fsync(path string, datasync bool, fh uint64) int { method Fsyncdir (line 594) | func (fs *keepFS) Fsyncdir(path string, datasync bool, fh uint64) int { method debugPanics (line 604) | func (fs *keepFS) debugPanics() { method debugOp (line 612) | func (fs *keepFS) debugOp(op, path string) { function gatherMetrics (line 138) | func gatherMetrics(reg *prometheus.Registry) map[string]float64 { function writeMetrics (line 179) | func writeMetrics(out io.Writer, currentMetrics, previousMetrics map[str... FILE: lib/mount/fs_test.go function Test (line 25) | func Test(t *testing.T) { type FSSuite (line 31) | type FSSuite struct method SetUpTest (line 35) | func (s *FSSuite) SetUpTest(c *C) { method TearDownTest (line 52) | func (s *FSSuite) TearDownTest(c *C) { method TestFuseInterface (line 56) | func (s *FSSuite) TestFuseInterface(c *C) { method TestOpendir (line 60) | func (s *FSSuite) TestOpendir(c *C) { method TestMknod_ReadOnly (line 70) | func (s *FSSuite) TestMknod_ReadOnly(c *C) { method TestMknod (line 77) | func (s *FSSuite) TestMknod(c *C) { method TestWriteMetrics (line 114) | func (s *FSSuite) TestWriteMetrics(c *C) { method TestGatherMetrics (line 228) | func (s *FSSuite) TestGatherMetrics(c *C) { FILE: lib/pam/docker_test.go type DockerSuite (line 25) | type DockerSuite struct method SetUpSuite (line 36) | func (s *DockerSuite) SetUpSuite(c *check.C) { method TearDownSuite (line 82) | func (s *DockerSuite) TearDownSuite(c *check.C) { method SetUpTest (line 91) | func (s *DockerSuite) SetUpTest(c *check.C) { method runTestClient (line 108) | func (s *DockerSuite) runTestClient(c *check.C, args ...string) (stdou... method TestSuccess (line 127) | func (s *DockerSuite) TestSuccess(c *check.C) { method TestFailure (line 135) | func (s *DockerSuite) TestFailure(c *check.C) { method TestDefaultHostname (line 155) | func (s *DockerSuite) TestDefaultHostname(c *check.C) { function Test (line 34) | func Test(t *testing.T) { check.TestingT(t) } FILE: lib/pam/pam_arvados.go function main (line 51) | func main() {} function init (line 53) | func init() { function pam_sm_setcred (line 60) | func pam_sm_setcred(pamh *C.pam_handle_t, flags, cArgc C.int, cArgv **C.... function pam_sm_authenticate (line 65) | func pam_sm_authenticate(pamh *C.pam_handle_t, flags, cArgc C.int, cArgv... function authenticate (line 91) | func authenticate(logger *logrus.Logger, username, token string, argv []... function newLogger (line 176) | func newLogger(stderr bool) *logrus.Logger { FILE: lib/pam/testclient.go function main (line 22) | func main() { FILE: lib/recovercollection/cmd.go type command (line 27) | type command struct method RunCommand (line 29) | func (command) RunCommand(prog string, args []string, stdin io.Reader,... type recoverer (line 191) | type recoverer struct method newestMtime (line 201) | func (rcvr recoverer) newestMtime(ctx context.Context, logger logrus.F... method ensureSafe (line 232) | func (rcvr recoverer) ensureSafe(ctx context.Context, logger logrus.Fi... method RecoverManifest (line 256) | func (rcvr recoverer) RecoverManifest(mtxt string) (string, error) { FILE: lib/recovercollection/cmd_test.go function Test (line 21) | func Test(t *testing.T) { type Suite (line 27) | type Suite struct method SetUpSuite (line 29) | func (*Suite) SetUpSuite(c *check.C) { method TestUnrecoverableBlock (line 33) | func (*Suite) TestUnrecoverableBlock(c *check.C) { method TestUntrashAndTouchBlock (line 48) | func (*Suite) TestUntrashAndTouchBlock(c *check.C) { method TestUnusableManifestSourceArg (line 119) | func (*Suite) TestUnusableManifestSourceArg(c *check.C) { FILE: lib/selfsigned/cert.go type CertGenerator (line 19) | type CertGenerator struct method Generate (line 25) | func (gen CertGenerator) Generate() (cert tls.Certificate, err error) { FILE: lib/selfsigned/cert_test.go function TestCert (line 11) | func TestCert(t *testing.T) { FILE: lib/service/cmd.go type Handler (line 35) | type Handler interface type NewHandlerFunc (line 43) | type NewHandlerFunc type command (line 45) | type command struct method RunCommand (line 67) | func (c *command) RunCommand(prog string, args []string, stdin io.Read... method requestQueueDumpCheck (line 228) | func (c *command) requestQueueDumpCheck(cluster *arvados.Cluster, prog... method requestLimiter (line 289) | func (c *command) requestLimiter(handler http.Handler, cluster *arvado... method requestPriority (line 347) | func (c *command) requestPriority(req *http.Request, queued time.Time)... function Command (line 59) | func Command(svcName arvados.ServiceName, newHandler NewHandlerFunc) cmd... function ifCollectionInHost (line 372) | func ifCollectionInHost(hTrue, hFalse http.Handler) http.Handler { function interceptHealthReqs (line 382) | func interceptHealthReqs(mgtToken string, checkHealth func() error, next... function getListenAddr (line 405) | func getListenAddr(svcs arvados.Services, prog arvados.ServiceName, log ... type contextKeyURL (line 475) | type contextKeyURL struct function URLFromContext (line 477) | func URLFromContext(ctx context.Context) (arvados.URL, bool) { FILE: lib/service/cmd_test.go function Test (line 31) | func Test(t *testing.T) { type Suite (line 37) | type Suite struct method TestGetListenAddress (line 55) | func (*Suite) TestGetListenAddress(c *check.C) { method TestCommand (line 168) | func (*Suite) TestCommand(c *check.C) { method TestTunnelPathRegexp (line 203) | func (s *Suite) TestTunnelPathRegexp(c *check.C) { method TestRequestLimitsAndDumpRequests_Keepweb (line 212) | func (s *Suite) TestRequestLimitsAndDumpRequests_Keepweb(c *check.C) { method TestRequestLimitsAndDumpRequests_Controller (line 216) | func (s *Suite) TestRequestLimitsAndDumpRequests_Controller(c *check.C) { method testRequestLimitAndDumpRequests (line 220) | func (*Suite) testRequestLimitAndDumpRequests(c *check.C, serviceName ... method TestTLS (line 427) | func (*Suite) TestTLS(c *check.C) { type key (line 38) | type key constant contextKey (line 41) | contextKey key = iota function unusedPort (line 44) | func unusedPort(c *check.C) string { type testHandler (line 493) | type testHandler struct method Done (line 499) | func (th *testHandler) Done() <-chan struct{} ... method ServeHTTP (line 500) | func (th *testHandler) ServeHTTP(w http.ResponseWriter, r *http.Reques... method CheckHealth (line 501) | func (th *testHandler) CheckHealth() error { FILE: lib/service/error.go function ErrorHandler (line 20) | func ErrorHandler(ctx context.Context, _ *arvados.Cluster, err error) Ha... type errorHandler (line 26) | type errorHandler struct method ServeHTTP (line 31) | func (eh errorHandler) ServeHTTP(w http.ResponseWriter, r *http.Reques... method CheckHealth (line 36) | func (eh errorHandler) CheckHealth() error { method Done (line 42) | func (eh errorHandler) Done() <-chan struct{} { FILE: lib/service/log.go type LogPrefixer (line 12) | type LogPrefixer struct method Write (line 18) | func (lp *LogPrefixer) Write(p []byte) (int, error) { FILE: lib/service/tls.go function makeTLSConfig (line 23) | func makeTLSConfig(cluster *arvados.Cluster, logger logrus.FieldLogger) ... type readonlyDirCache (line 33) | type readonlyDirCache method Get (line 35) | func (c readonlyDirCache) Get(ctx context.Context, name string) ([]byt... method Put (line 48) | func (c readonlyDirCache) Put(ctx context.Context, name string, data [... method Delete (line 52) | func (c readonlyDirCache) Delete(ctx context.Context, name string) err... function makeAutocertConfig (line 56) | func makeAutocertConfig(cluster *arvados.Cluster, logger logrus.FieldLog... function makeFileLoaderConfig (line 72) | func makeFileLoaderConfig(cluster *arvados.Cluster, logger logrus.FieldL... FILE: lib/webdavfs/fs.go type FS (line 33) | type FS struct method Mkdir (line 50) | func (fs *FS) Mkdir(ctx context.Context, name string, perm os.FileMode... method OpenFile (line 58) | func (fs *FS) OpenFile(ctx context.Context, name string, flag int, per... method RemoveAll (line 79) | func (fs *FS) RemoveAll(ctx context.Context, name string) error { method Rename (line 83) | func (fs *FS) Rename(ctx context.Context, oldName, newName string) err... method Stat (line 95) | func (fs *FS) Stat(ctx context.Context, name string) (os.FileInfo, err... type writeFailer (line 99) | type writeFailer struct method Write (line 104) | func (wf writeFailer) Write([]byte) (int, error) { method Close (line 109) | func (wf writeFailer) Close() error { type readEOF (line 117) | type readEOF struct method Read (line 121) | func (readEOF) Read(p []byte) (int, error) { type noLockSystem (line 148) | type noLockSystem struct method Confirm (line 150) | func (noLockSystem) Confirm(time.Time, string, string, ...webdav.Condi... method Create (line 154) | func (noLockSystem) Create(now time.Time, details webdav.LockDetails) ... method Refresh (line 158) | func (noLockSystem) Refresh(now time.Time, token string, duration time... method Unlock (line 162) | func (noLockSystem) Unlock(now time.Time, token string) error { function noop (line 166) | func noop() {} function uuid (line 170) | func uuid() string { FILE: sdk/cli/test/test_arv-collection-create.rb class TestCollectionCreate (line 11) | class TestCollectionCreate < Minitest::Test method setup (line 12) | def setup method test_small_collection (line 15) | def test_small_collection method test_collection_replace_files (line 29) | def test_collection_replace_files method test_read_resource_object_from_file (line 61) | def test_read_resource_object_from_file method arv (line 80) | def arv(*args) method foo_manifest (line 84) | def foo_manifest FILE: sdk/cli/test/test_arv-get.rb class TestArvGet (line 10) | class TestArvGet < Minitest::Test method test_get_valid_object_no_format_specified (line 23) | def test_get_valid_object_no_format_specified method test_get_valid_object_json_format_specified (line 36) | def test_get_valid_object_json_format_specified method test_get_valid_object_yaml_format_specified (line 49) | def test_get_valid_object_yaml_format_specified method test_get_valid_object_with_valid_fields (line 62) | def test_get_valid_object_with_valid_fields method test_get_valid_object_with_both_valid_and_invalid_fields (line 77) | def test_get_valid_object_with_both_valid_and_invalid_fields method test_get_valid_object_with_no_valid_fields (line 91) | def test_get_valid_object_with_no_valid_fields method test_get_invalid_object (line 104) | def test_get_invalid_object method test_help_exists (line 113) | def test_help_exists method arv_get_default (line 128) | def arv_get_default(*args) method arv_get_json (line 135) | def arv_get_json(*args) method arv_get_yaml (line 142) | def arv_get_yaml(*args) method create_arv_object_with_value (line 148) | def create_arv_object_with_value(value) method parse_json_arv_object (line 160) | def parse_json_arv_object(arvObjectAsJson) method parse_yaml_arv_object (line 174) | def parse_yaml_arv_object(arvObjectAsYaml) method has_field_with_value (line 187) | def has_field_with_value(arvObjectAsHash, fieldName, expectedValue) FILE: sdk/cli/test/test_arv-keep-get.rb class TestArvKeepGet (line 8) | class TestArvKeepGet < Minitest::Test method setup (line 9) | def setup method test_no_args (line 19) | def test_no_args method test_get_version (line 27) | def test_get_version method test_help (line 37) | def test_help method test_file_to_dev_stdout (line 46) | def test_file_to_dev_stdout method test_file_to_stdout (line 50) | def test_file_to_stdout(specify_stdout_as='-') method test_file_to_file (line 58) | def test_file_to_file method test_file_to_file_no_overwrite_file (line 68) | def test_file_to_file_no_overwrite_file method test_file_to_file_no_overwrite_file_in_dir (line 80) | def test_file_to_file_no_overwrite_file_in_dir method test_file_to_file_force_overwrite (line 92) | def test_file_to_file_force_overwrite method test_file_to_file_skip_existing (line 105) | def test_file_to_file_skip_existing method test_file_to_dir (line 118) | def test_file_to_dir method test_dir_to_file (line 128) | def test_dir_to_file method test_dir_to_empty_string (line 136) | def test_dir_to_empty_string method test_nonexistent_block (line 144) | def test_nonexistent_block method test_nonexistent_manifest (line 152) | def test_nonexistent_manifest method test_manifest_root_to_dir (line 160) | def test_manifest_root_to_dir method test_manifest_root_to_dir_noslash (line 170) | def test_manifest_root_to_dir_noslash method test_display_md5sum (line 180) | def test_display_md5sum method test_md5sum_nowrite (line 190) | def test_md5sum_nowrite method test_sha1_nowrite (line 200) | def test_sha1_nowrite method test_block_to_file (line 210) | def test_block_to_file method test_create_directory_tree (line 222) | def test_create_directory_tree method test_create_partial_directory_tree (line 233) | def test_create_partial_directory_tree method assert_arv_get (line 246) | def assert_arv_get(*args) method remove_tmp_foo (line 259) | def remove_tmp_foo FILE: sdk/cli/test/test_arv-keep-put.rb class TestArvKeepPut (line 8) | class TestArvKeepPut < Minitest::Test method setup (line 9) | def setup method test_help (line 19) | def test_help method test_raw_stdin (line 28) | def test_raw_stdin method test_raw_file (line 45) | def test_raw_file method test_raw_empty_file (line 54) | def test_raw_empty_file method test_filename_arg_with_directory (line 63) | def test_filename_arg_with_directory method test_filename_arg_with_multiple_files (line 72) | def test_filename_arg_with_multiple_files method test_filename_arg_with_empty_file (line 83) | def test_filename_arg_with_empty_file method test_as_stream (line 92) | def test_as_stream method test_progress (line 101) | def test_progress method test_batch_progress (line 109) | def test_batch_progress method test_progress_and_batch_progress (line 118) | def test_progress_and_batch_progress method test_read_from_implicit_stdin (line 128) | def test_read_from_implicit_stdin method test_read_from_dev_stdin (line 132) | def test_read_from_dev_stdin method test_read_from_stdin (line 136) | def test_read_from_stdin(specify_stdin_as='-') method test_read_from_implicit_stdin_implicit_manifest (line 154) | def test_read_from_implicit_stdin_implicit_manifest method test_read_from_dev_stdin_implicit_manifest (line 159) | def test_read_from_dev_stdin_implicit_manifest method test_read_from_stdin_implicit_manifest (line 163) | def test_read_from_stdin_implicit_manifest(specify_stdin_as='-', method arv_put (line 185) | def arv_put(*args) method foo_manifest (line 189) | def foo_manifest(filename='foo') method foo_manifest_locator (line 193) | def foo_manifest_locator(filename='foo') method match_collection_uuid (line 198) | def match_collection_uuid(uuid) FILE: sdk/cli/test/test_arv-tag.rb function assert_failure (line 9) | def assert_failure *args class TestArvTag (line 13) | class TestArvTag < Minitest::Test method test_no_args (line 15) | def test_no_args method test_single_tag_single_obj (line 27) | def test_single_tag_single_obj method test_single_tag_multi_objects (line 63) | def test_single_tag_multi_objects method arv_tag (line 103) | def arv_tag(*args) method arv (line 107) | def arv(*args) method assert_tag (line 111) | def assert_tag(link, name, head_uuid) FILE: sdk/cli/test/test_arv-ws.rb class TestArvWs (line 7) | class TestArvWs < Minitest::Test method setup (line 8) | def setup method test_arv_ws_get_help (line 11) | def test_arv_ws_get_help method test_arv_ws_such_option (line 18) | def test_arv_ws_such_option FILE: sdk/cwl/arvados_cwl/__init__.py function versionstring (line 56) | def versionstring(): function arg_parser (line 65) | def arg_parser(): # type: () -> argparse.ArgumentParser function add_arv_hints (line 294) | def add_arv_hints(): function exit_signal_handler (line 323) | def exit_signal_handler(sigcode, frame): function main (line 327) | def main(args=sys.argv[1:], FILE: sdk/cwl/arvados_cwl/arvcontainer.py function cleanup_name_for_collection (line 42) | def cleanup_name_for_collection(name): class OutputGlobError (line 45) | class OutputGlobError(RuntimeError): class ArvadosContainer (line 48) | class ArvadosContainer(JobBase): method __init__ (line 51) | def __init__(self, runner, job_runtime, globpatterns, method update_pipeline_component (line 67) | def update_pipeline_component(self, r): method _required_env (line 70) | def _required_env(self): method run (line 76) | def run(self, toplevelRuntimeContext): method may_resubmit_non_preemptible (line 650) | def may_resubmit_non_preemptible(self): method spot_instance_retry (line 671) | def spot_instance_retry(self, record, container): method out_of_memory_retry (line 674) | def out_of_memory_retry(self, record, container): method done (line 701) | def done(self, record): class RunnerContainer (line 829) | class RunnerContainer(Runner): method arvados_job_spec (line 832) | def arvados_job_spec(self, runtimeContext, git_info): method run (line 1038) | def run(self, runtimeContext): method done (line 1074) | def done(self, record): FILE: sdk/cwl/arvados_cwl/arvdocker.py function determine_image_id (line 20) | def determine_image_id(dockerImageId): function arv_docker_get_image (line 55) | def arv_docker_get_image(api_client, dockerRequirement, pull_image, runt... FILE: sdk/cwl/arvados_cwl/arvtool.py function validate_cluster_target (line 18) | def validate_cluster_target(arvrunner, runtimeContext): function set_cluster_target (line 39) | def set_cluster_target(tool, arvrunner, builder, runtimeContext): class ArvadosCommandTool (line 60) | class ArvadosCommandTool(CommandLineTool): method __init__ (line 63) | def __init__(self, arvrunner, toolpath_object, loadingContext): method _collect_globs (line 79) | def _collect_globs(self, inputschema): method make_job_runner (line 102) | def make_job_runner(self, runtimeContext): method make_path_mapper (line 108) | def make_path_mapper(self, reffiles, stagedir, runtimeContext, separat... method job (line 114) | def job(self, joborder, output_callback, runtimeContext): class ArvadosExpressionTool (line 128) | class ArvadosExpressionTool(ExpressionTool): method __init__ (line 129) | def __init__(self, arvrunner, toolpath_object, loadingContext): method job (line 133) | def job(self, FILE: sdk/cwl/arvados_cwl/arvworkflow.py function make_wrapper_workflow (line 68) | def make_wrapper_workflow(arvRunner, main, packed, project_uuid, name, g... function rel_ref (line 147) | def rel_ref(s, baseuri, urlexpander, merged_map, jobmapper): function is_basetype (line 177) | def is_basetype(tp): function update_refs (line 180) | def update_refs(api, d, baseuri, urlexpander, merged_map, jobmapper, run... function fix_schemadef (line 241) | def fix_schemadef(req, baseuri, urlexpander, merged_map, jobmapper, pdh): function drop_ids (line 255) | def drop_ids(d): function upload_workflow (line 267) | def upload_workflow(arvRunner, tool, job_order, project_uuid, function make_workflow_record (line 507) | def make_workflow_record(arvRunner, doc, name, tool, project_uuid, updat... function dedup_reqs (line 527) | def dedup_reqs(reqs): function get_overall_res_req (line 534) | def get_overall_res_req(res_reqs): class ArvadosWorkflowStep (line 565) | class ArvadosWorkflowStep(WorkflowStep): method __init__ (line 566) | def __init__(self, method job (line 584) | def job(self, joborder, output_callback, runtimeContext): class ArvadosWorkflow (line 594) | class ArvadosWorkflow(Workflow): method __init__ (line 597) | def __init__(self, arvrunner, toolpath_object, loadingContext): method runInSingleContainer (line 618) | def runInSingleContainer(self, joborder, output_callback, runtimeConte... method separateRunner (line 782) | def separateRunner(self, joborder, output_callback, runtimeContext, re... method job (line 810) | def job(self, joborder, output_callback, runtimeContext): method make_workflow_step (line 826) | def make_workflow_step(self, FILE: sdk/cwl/arvados_cwl/context.py class ArvLoadingContext (line 8) | class ArvLoadingContext(LoadingContext): method __init__ (line 9) | def __init__(self, kwargs=None): class ArvRuntimeContext (line 13) | class ArvRuntimeContext(RuntimeContext): method __init__ (line 14) | def __init__(self, kwargs=None): method get_outdir (line 61) | def get_outdir(self) -> str: method get_tmpdir (line 65) | def get_tmpdir(self) -> str: method create_tmpdir (line 69) | def create_tmpdir(self) -> str: FILE: sdk/cwl/arvados_cwl/done.py function done (line 10) | def done(self, record, tmpdir, outdir, keepdir): function done_outputs (line 51) | def done_outputs(self, record, tmpdir, outdir, keepdir): function logtail (line 59) | def logtail(logcollection, logfunc, header, maxlen=25, include_crunchrun... FILE: sdk/cwl/arvados_cwl/executor.py class RuntimeStatusLoggingHandler (line 52) | class RuntimeStatusLoggingHandler(logging.Handler): method __init__ (line 57) | def __init__(self, runtime_status_update_func): method emit (line 62) | def emit(self, record): class ArvCwlExecutor (line 94) | class ArvCwlExecutor(object): method __init__ (line 100) | def __init__(self, api_client, method arv_make_tool (line 219) | def arv_make_tool(self, toolpath_object, loadingContext): method output_callback (line 229) | def output_callback(self, out, processStatus): method start_run (line 245) | def start_run(self, runnable, runtimeContext): method process_submitted (line 249) | def process_submitted(self, container): method process_done (line 253) | def process_done(self, uuid, record): method runtime_status_update (line 261) | def runtime_status_update(self, kind, message, detail=None): method wrapped_callback (line 318) | def wrapped_callback(self, cb, obj, st): method get_wrapped_callback (line 323) | def get_wrapped_callback(self, cb): method on_message (line 326) | def on_message(self, event): method label (line 347) | def label(self, obj): method poll_states (line 350) | def poll_states(self): method add_intermediate_output (line 406) | def add_intermediate_output(self, uuid): method trash_intermediate_output (line 410) | def trash_intermediate_output(self): method check_features (line 420) | def check_features(self, obj, parentfield=""): method make_output_collection (line 437) | def make_output_collection(self, name, storage_classes, tagsString, ou... method set_crunch_output (line 517) | def set_crunch_output(self): method apply_reqs (line 536) | def apply_reqs(self, job_order_object, tool): method get_git_info (line 549) | def get_git_info(tool): method set_container_request_properties (line 615) | def set_container_request_properties(self, container, properties): method get_credential (line 621) | def get_credential(self, runtimeContext): method get_credential_secret (line 631) | def get_credential_secret(self): method arv_executor (line 637) | def arv_executor(self, updated_tool, job_order, runtimeContext, logger... function blank_secrets (line 1016) | def blank_secrets(job_order_object, process): FILE: sdk/cwl/arvados_cwl/fsaccess.py class CollectionCache (line 34) | class CollectionCache(object): method __init__ (line 35) | def __init__(self, api_client, keep_client, num_retries, method set_cap (line 47) | def set_cap(self, cap): method cap_cache (line 50) | def cap_cache(self, required): method get (line 61) | def get(self, locator): class CollectionFsAccess (line 85) | class CollectionFsAccess(cwltool.stdfsaccess.StdFsAccess): method __init__ (line 88) | def __init__(self, basedir, collection_cache=None): method get_collection (line 92) | def get_collection(self, path): method _match (line 103) | def _match(self, collection, patternsegments, parent): method glob (line 125) | def glob(self, pattern): method open (line 132) | def open(self, fn, mode, encoding=None): method exists (line 139) | def exists(self, fn): method size (line 160) | def size(self, fn): # type: (unicode) -> bool method isfile (line 171) | def isfile(self, fn): # type: (unicode) -> bool method isdir (line 181) | def isdir(self, fn): # type: (unicode) -> bool method listdir (line 191) | def listdir(self, fn): # type: (unicode) -> List[unicode] method join (line 206) | def join(self, path, *paths): # type: (unicode, *unicode) -> unicode method realpath (line 211) | def realpath(self, path): class CollectionFetcher (line 220) | class CollectionFetcher(DefaultFetcher): method __init__ (line 221) | def __init__(self, cache, session, api_client=None, fs_access=None, nu... method fetch_text (line 227) | def fetch_text(self, url, content_types=None): method check_exists (line 241) | def check_exists(self, url): method urljoin (line 258) | def urljoin(self, base_url, url): method supported_schemes (line 295) | def supported_schemes(self): # type: () -> List[Text] function collectionResolver (line 302) | def collectionResolver(api_client, document_loader, uri, num_retries=4): function get_fsaccess (line 327) | def get_fsaccess(): FILE: sdk/cwl/arvados_cwl/pathmapper.py function trim_listing (line 26) | def trim_listing(obj): function _resolve_one_credential (line 44) | def _resolve_one_credential(apiclient, filters, description): function resolve_aws_key (line 57) | def resolve_aws_key(apiclient, s3url): class ArvPathMapper (line 79) | class ArvPathMapper(PathMapper): method __init__ (line 82) | def __init__(self, arvrunner, referenced_files, input_basedir, method visit (line 96) | def visit(self, srcobj, uploadfiles): method addentry (line 210) | def addentry(self, obj, c, path, remap): method needs_new_collection (line 233) | def needs_new_collection(self, srcobj, prefix=""): method setup (line 280) | def setup(self, referenced_files, basedir): method reversemap (line 361) | def reversemap(self, target): class StagingPathMapper (line 374) | class StagingPathMapper(PathMapper): method __init__ (line 384) | def __init__(self, referenced_files, basedir, stagedir, separateDirs=T... method visit (line 388) | def visit(self, obj, stagedir, basedir, copy=False, staged=False): method mapper (line 425) | def mapper(self, src): # type: (Text) -> MapperEnt. class VwdPathMapper (line 440) | class VwdPathMapper(StagingPathMapper): method setup (line 441) | def setup(self, referenced_files, basedir): class NoFollowPathMapper (line 453) | class NoFollowPathMapper(StagingPathMapper): method setup (line 455) | def setup(self, referenced_files, basedir): FILE: sdk/cwl/arvados_cwl/perf.py class Perf (line 8) | class Perf(object): method __init__ (line 9) | def __init__(self, logger, name): method __enter__ (line 13) | def __enter__(self): method __exit__ (line 17) | def __exit__(self, exc_type=None, exc_value=None, traceback=None): FILE: sdk/cwl/arvados_cwl/runner.py function trim_anonymous_location (line 70) | def trim_anonymous_location(obj): function remove_redundant_fields (line 84) | def remove_redundant_fields(obj): function find_defaults (line 90) | def find_defaults(d, op): function make_builder (line 101) | def make_builder(joborder, hints, requirements, runtimeContext, metadata): function search_schemadef (line 128) | def search_schemadef(name, reqs): function set_secondary (line 140) | def set_secondary(fsaccess, builder, inputschema, secondaryspec, primary... function discover_secondary_files (line 280) | def discover_secondary_files(fsaccess, builder, inputs, job_order, disco... function upload_dependencies (line 286) | def upload_dependencies(arvrunner, name, document_loader, function upload_docker (line 533) | def upload_docker(arvrunner, tool, runtimeContext): function packed_workflow (line 552) | def packed_workflow(arvrunner, tool, merged_map, runtimeContext, git_info): function tag_git_version (line 596) | def tag_git_version(packed): function setloc (line 606) | def setloc(mapper, p): function update_from_mapper (line 643) | def update_from_mapper(workflowobj, mapper): function apply_merged_map (line 647) | def apply_merged_map(merged_map, workflowobj): function update_from_merged_map (line 671) | def update_from_merged_map(tool, merged_map): function upload_job_order (line 674) | def upload_job_order(arvrunner, name, tool, job_order, runtimeContext): function upload_workflow_deps (line 729) | def upload_workflow_deps(arvrunner, tool, runtimeContext): function arvados_jobs_image (line 773) | def arvados_jobs_image(arvrunner, img, runtimeContext): function upload_workflow_collection (line 783) | def upload_workflow_collection(arvrunner, name, packed, runtimeContext): class Runner (line 808) | class Runner(Process): method __init__ (line 812) | def __init__(self, runner, method job (line 882) | def job(self, method update_pipeline_component (line 891) | def update_pipeline_component(self, record): method done (line 894) | def done(self, record): function print_keep_deps_visitor (line 943) | def print_keep_deps_visitor(api, runtimeContext, references, doc_loader,... function print_keep_deps (line 967) | def print_keep_deps(arvRunner, runtimeContext, merged_map, tool): class ArvSecretStore (line 981) | class ArvSecretStore(SecretStore): method add (line 982) | def add(self, value): FILE: sdk/cwl/arvados_cwl/util.py function get_intermediate_collection_info (line 13) | def get_intermediate_collection_info(workflow_step_name, current_contain... function get_current_container (line 29) | def get_current_container(api, num_retries=0, logger=None): function common_prefix (line 43) | def common_prefix(firstfile, all_files): function sanitize_url (line 58) | def sanitize_url(url): FILE: sdk/cwl/arvados_version.py class ArvadosPythonPackage (line 25) | class ArvadosPythonPackage: method register (line 38) | def register( method version_file_path (line 52) | def version_file_path(self): method _workspace_path (line 55) | def _workspace_path(self, workdir): method _git_version (line 81) | def _git_version(self, workdir): method _sdist_version (line 106) | def _sdist_version(self, workdir): method get_version (line 118) | def get_version(self, workdir=SETUP_DIR): method get_dependencies_version (line 136) | def get_dependencies_version(self, workdir=SETUP_DIR, version=None): method iter_dependencies (line 150) | def iter_dependencies(self, workdir=SETUP_DIR, version=None, extras=No... class BuildArvadosVersion (line 214) | class BuildArvadosVersion(setuptools.Command): method initialize_options (line 216) | def initialize_options(self): method finalize_options (line 219) | def finalize_options(self): method run (line 224) | def run(self): method get_outputs (line 228) | def get_outputs(self): method get_source_files (line 231) | def get_source_files(self): method get_output_mapping (line 234) | def get_output_mapping(self): class ArvadosBuildCommand (line 238) | class ArvadosBuildCommand(setuptools.command.build.build): FILE: sdk/cwl/tests/__init__.py function run_cwltest (line 33) | def run_cwltest( FILE: sdk/cwl/tests/conftest.py function _ensure_collection (line 21) | def _ensure_collection(arv_client, coll_pdh, upload_root, glob='*'): function acr_script (line 46) | def acr_script(tmp_path_factory): function arv_session (line 64) | def arv_session(): function arv_session_config (line 69) | def arv_session_config(arv_session): function coll_hellos (line 74) | def coll_hellos(arv_session): function coll_hg19 (line 84) | def coll_hg19(arv_session): function coll_sample1 (line 93) | def coll_sample1(arv_session): function coll_testdir (line 103) | def coll_testdir(arv_session): function jobs_docker_image (line 112) | def jobs_docker_image(arv_session): function integration_colls (line 155) | def integration_colls(coll_hellos, coll_hg19, coll_sample1, coll_testdir... function tmp_project (line 160) | def tmp_project(request, arv_session): FILE: sdk/cwl/tests/matcher.py class JsonDiffMatcher (line 9) | class JsonDiffMatcher(object): method __init__ (line 16) | def __init__(self, expected): method __eq__ (line 19) | def __eq__(self, actual): function StripYAMLComments (line 30) | def StripYAMLComments(yml): FILE: sdk/cwl/tests/mock_discovery.py function get_rootDesc (line 10) | def get_rootDesc(): FILE: sdk/cwl/tests/test_conformance.py function _ensure_git_clone (line 15) | def _ensure_git_clone(git_dir, url, ref): function _ensure_git_worktree (line 29) | def _ensure_git_worktree(git_dir, work_ref): function _ensure_git (line 42) | def _ensure_git(tmp_path_factory, url, ref, remote_name=None): function badges_dir (line 66) | def badges_dir(request, tmp_path): function cwl1_0git (line 71) | def cwl1_0git(tmp_path_factory): function cwl1_1git (line 81) | def cwl1_1git(tmp_path_factory): function cwl1_2git (line 90) | def cwl1_2git(tmp_path_factory): function skipped_tests_for_config (line 99) | def skipped_tests_for_config(arv_session_config): function test_conformance_1_0 (line 116) | def test_conformance_1_0(acr_script, badges_dir, cwl1_0git, jobs_docker_... function test_conformance_1_1 (line 128) | def test_conformance_1_1(acr_script, badges_dir, cwl1_1git, jobs_docker_... function test_conformance_1_2 (line 140) | def test_conformance_1_2(acr_script, badges_dir, cwl1_2git, jobs_docker_... FILE: sdk/cwl/tests/test_container.py class CollectionMock (line 33) | class CollectionMock(object): method __init__ (line 34) | def __init__(self, vwdmock, *args, **kwargs): method open (line 38) | def open(self, *args, **kwargs): method copy (line 42) | def copy(self, *args, **kwargs): method save_new (line 46) | def save_new(self, *args, **kwargs): method __len__ (line 49) | def __len__(self): method portable_data_hash (line 52) | def portable_data_hash(self): class TestContainer (line 59) | class TestContainer(unittest.TestCase): method setUp (line 61) | def setUp(self): method tearDown (line 64) | def tearDown(self): method helper (line 71) | def helper(self, runner, enable_reuse=True): method setup_and_test_container_executor_and_logging (line 111) | def setup_and_test_container_executor_and_logging(self, gcc_mock) : method test_run (line 132) | def test_run(self, enable_reuse, keepdocker): method test_resource_requirements (line 198) | def test_resource_requirements(self, keepdocker): method test_enable_reuse_expression (line 296) | def test_enable_reuse_expression(self, should_reuse, keepdocker): method test_initial_work_dir (line 378) | def test_initial_work_dir(self, collection_mock, keepdocker): method test_redirects (line 510) | def test_redirects(self, keepdocker): method test_done (line 591) | def test_done(self, col): method test_recursive_runtime_status_update (line 691) | def test_recursive_runtime_status_update(self, gcc_mock): method test_runtime_status_get_current_container_exception (line 708) | def test_runtime_status_get_current_container_exception(self, gcc_mock): method test_child_failure (line 726) | def test_child_failure(self, col, reader, gcc_mock, rts_mock): method test_mounts (line 789) | def test_mounts(self, keepdocker): method test_secrets (line 913) | def test_secrets(self, keepdocker): method test_timelimit (line 1013) | def test_timelimit(self, keepdocker): method test_setting_storage_class (line 1057) | def test_setting_storage_class(self, keepdocker): method test_setting_process_properties (line 1131) | def test_setting_process_properties(self, keepdocker): method test_publish_ports (line 1224) | def test_publish_ports(self, keepdocker): method test_gpu_requirement (line 1427) | def test_gpu_requirement(self, test_cwl_req, test_arv_req, apiRevision... method test_match_local_docker (line 1495) | def test_match_local_docker(self, keepdocker, determine_image_id): method test_run_preemptible_hint (line 1595) | def test_run_preemptible_hint(self, _, enable_preemptible, preemptible... method test_spot_retry (line 1695) | def test_spot_retry(self, _, enable_resubmit_non_preemptible, method test_output_properties (line 1825) | def test_output_properties(self, rev, keepdocker): method test_output_glob (line 1880) | def test_output_glob(self, rev, keepdocker): method test_recheck_on_error (line 1987) | def test_recheck_on_error(self, get_state, keepdocker): class TestWorkflow (line 2034) | class TestWorkflow(unittest.TestCase): method setUp (line 2035) | def setUp(self): method helper (line 2038) | def helper(self, runner, enable_reuse=True): method test_run (line 2074) | def test_run(self, list_images_in_arv, mockcollection, mockcollectionr... method test_overall_resource_singlecontainer (line 2207) | def test_overall_resource_singlecontainer(self, list_images_in_arv, mo... method test_default_work_api (line 2295) | def test_default_work_api(self): FILE: sdk/cwl/tests/test_copy_deps.py function cmd_19070 (line 17) | def cmd_19070(acr_script, tmp_project, jobs_docker_image): function check_core_contents (line 26) | def check_core_contents(arv, group, wf_uuid): function check_dep_contents (line 48) | def check_dep_contents(arv_or_contents, group): function check_all_contents (line 67) | def check_all_contents(arv, group, wf_uuid): function test_create (line 74) | def test_create(arv_session, cmd_19070, tmp_project, integration_colls): function test_update (line 83) | def test_update(arv_session, cmd_19070, tmp_project, integration_colls): function test_execute_without_deps (line 101) | def test_execute_without_deps(arv_session, cmd_19070, tmp_project, integ... function test_execute_with_deps (line 111) | def test_execute_with_deps(arv_session, cmd_19070, tmp_project, integrat... FILE: sdk/cwl/tests/test_fsaccess.py class TestFsAccess (line 24) | class TestFsAccess(unittest.TestCase): method test_collection_cache (line 26) | def test_collection_cache(self, cr): method test_collection_cache_limit (line 36) | def test_collection_cache_limit(self, cr): method test_collection_cache_limit2 (line 72) | def test_collection_cache_limit2(self, cr): FILE: sdk/cwl/tests/test_integration.py function test_arvados_cwltest (line 13) | def test_arvados_cwltest(acr_script, integration_colls): function test_set_properties_17004 (line 22) | def test_set_properties_17004(arv_session, acr_script, jobs_docker_image... function test_fix_workflow_18888 (line 46) | def test_fix_workflow_18888(acr_script, jobs_docker_image): FILE: sdk/cwl/tests/test_make_output.py class TestMakeOutput (line 19) | class TestMakeOutput(unittest.TestCase): method setUp (line 20) | def setUp(self): method tearDown (line 24) | def tearDown(self): method test_make_output_collection (line 33) | def test_make_output_collection(self, reader, col): method test_make_output_for_multiple_file_targets (line 92) | def test_make_output_for_multiple_file_targets(self, reader, col): method test_make_output_for_literal_name_conflicts (line 142) | def test_make_output_for_literal_name_conflicts(self, reader, col): FILE: sdk/cwl/tests/test_pathmapper.py function upload_mock (line 25) | def upload_mock(files, api, dry_run=False, num_retries=0, project=None, ... class TestPathmap (line 31) | class TestPathmap(unittest.TestCase): method setUp (line 32) | def setUp(self): method tearDown (line 36) | def tearDown(self): method test_keepref (line 43) | def test_keepref(self): method test_upload (line 58) | def test_upload(self, statfile, upl): method test_statfile (line 80) | def test_statfile(self, statfile, upl): method test_missing_file (line 102) | def test_missing_file(self, stat): method test_needs_new_collection (line 114) | def test_needs_new_collection(self): method test_is_in_collection (line 243) | def test_is_in_collection(self): FILE: sdk/cwl/tests/test_submit.py function stubs (line 37) | def stubs(wfdetails=('submit_wf.cwl', None)): class TestSubmit (line 287) | class TestSubmit(unittest.TestCase): method setUp (line 289) | def setUp(self): method tearDown (line 293) | def tearDown(self): method test_submit_invalid_runner_ram (line 302) | def test_submit_invalid_runner_ram(self, stubs, tm): method test_submit_container (line 311) | def test_submit_container(self, stubs): method test_submit_container_tool (line 341) | def test_submit_container_tool(self, stubs): method test_submit_container_no_reuse (line 353) | def test_submit_container_no_reuse(self, stubs): method test_submit_container_reuse_disabled_by_workflow (line 377) | def test_submit_container_reuse_disabled_by_workflow(self, stubs): method test_submit_container_on_error (line 406) | def test_submit_container_on_error(self, stubs): method test_submit_container_output_name (line 428) | def test_submit_container_output_name(self, stubs): method test_submit_storage_classes (line 452) | def test_submit_storage_classes(self, stubs): method test_submit_multiple_storage_classes (line 475) | def test_submit_multiple_storage_classes(self, stubs): method test_submit_invalid_empty_storage_classes (line 498) | def test_submit_invalid_empty_storage_classes(self, stubs): method test_submit_invalid_malformed_storage_classes (line 521) | def test_submit_invalid_malformed_storage_classes(self, stubs): method test_submit_duplicate_storage_classes (line 544) | def test_submit_duplicate_storage_classes(self, stubs): method test_storage_classes_correctly_propagate_to_make_output_collection (line 570) | def test_storage_classes_correctly_propagate_to_make_output_collection... method test_default_storage_classes_correctly_propagate_to_make_output_collection (line 591) | def test_default_storage_classes_correctly_propagate_to_make_output_co... method test_storage_class_hint_to_make_output_collection (line 613) | def test_storage_class_hint_to_make_output_collection(self, stubs, mak... method test_submit_container_output_ttl (line 631) | def test_submit_container_output_ttl(self, stubs): method test_submit_container_trash_intermediate (line 655) | def test_submit_container_trash_intermediate(self, stubs): method test_submit_container_output_tags (line 679) | def test_submit_container_output_tags(self, stubs): method test_submit_container_runner_ram (line 703) | def test_submit_container_runner_ram(self, stubs): method test_submit_file_keepref (line 728) | def test_submit_file_keepref(self, stubs, tm, collectionReader): method test_submit_keepref (line 740) | def test_submit_keepref(self, stubs, tm, reader): method test_submit_arvworkflow (line 802) | def test_submit_arvworkflow(self, stubs, tm): method test_submit_container_name (line 902) | def test_submit_container_name(self, stubs): method test_submit_missing_input (line 917) | def test_submit_missing_input(self, stubs): method test_submit_container_project (line 931) | def test_submit_container_project(self, stubs): method test_submit_container_eval_timeout (line 958) | def test_submit_container_eval_timeout(self, stubs): method test_submit_container_collection_cache (line 980) | def test_submit_container_collection_cache(self, stubs): method test_submit_container_thread_count (line 1003) | def test_submit_container_thread_count(self, stubs): method test_submit_container_runner_image (line 1025) | def test_submit_container_runner_image(self, stubs): method test_submit_priority (line 1047) | def test_submit_priority(self, stubs): method test_submit_wf_runner_resources (line 1063) | def test_submit_wf_runner_resources(self, stubs): method test_arvados_jobs_image (line 1099) | def test_arvados_jobs_image(self, api, get_image, find_one_image_hash): method test_submit_secrets (line 1147) | def test_submit_secrets(self, stubs): method test_submit_request_uuid (line 1285) | def test_submit_request_uuid(self, stubs): method test_submit_container_cluster_id (line 1307) | def test_submit_container_cluster_id(self, stubs): method test_submit_validate_cluster_id (line 1324) | def test_submit_validate_cluster_id(self, stubs): method test_submit_validate_project_uuid (line 1333) | def test_submit_validate_project_uuid(self, stubs): method test_submit_uuid_inputs (line 1359) | def test_submit_uuid_inputs(self, stubs, collectionReader): method test_submit_mismatched_uuid_inputs (line 1395) | def test_submit_mismatched_uuid_inputs(self, stubs): method test_submit_unknown_uuid_inputs (line 1428) | def test_submit_unknown_uuid_inputs(self, stubs, collectionReader): method test_submit_set_process_properties (line 1450) | def test_submit_set_process_properties(self, stubs): method test_submit_enable_preemptible (line 1502) | def test_submit_enable_preemptible(self, stubs): method test_submit_disable_preemptible (line 1525) | def test_submit_disable_preemptible(self, stubs): method test_submit_container_prefer_cached_downloads (line 1548) | def test_submit_container_prefer_cached_downloads(self, stubs): method test_submit_container_varying_url_params (line 1570) | def test_submit_container_varying_url_params(self, stubs): method test_submit_defer_s3_download (line 1593) | def test_submit_defer_s3_download(self, stubs, botosession): method test_submit_defer_s3_download_no_credential_capture (line 1631) | def test_submit_defer_s3_download_no_credential_capture(self, stubs, b... class TestCreateWorkflow (line 1671) | class TestCreateWorkflow(unittest.TestCase): method setUp (line 1678) | def setUp(self): method tearDown (line 1682) | def tearDown(self): method test_create (line 1690) | def test_create(self, stubs): method test_create_name (line 1721) | def test_create_name(self, stubs): method test_update (line 1754) | def test_update(self, stubs): method test_update_name (line 1782) | def test_update_name(self, stubs): method test_create_collection_per_tool (line 1809) | def test_create_collection_per_tool(self, stubs): method test_create_with_imports (line 1840) | def test_create_with_imports(self, stubs): method test_create_with_no_input (line 1859) | def test_create_with_no_input(self, stubs): method test_create_map (line 1878) | def test_create_map(self, stubs): class TestPrintKeepDeps (line 1915) | class TestPrintKeepDeps(unittest.TestCase): method test_print_keep_deps (line 1917) | def test_print_keep_deps(self, stubs): FILE: sdk/cwl/tests/test_tq.py function success_task (line 17) | def success_task(): function fail_task (line 20) | def fail_task(): class TestTaskQueue (line 23) | class TestTaskQueue(unittest.TestCase): method test_tq (line 24) | def test_tq(self): method test_tq_error (line 43) | def test_tq_error(self): FILE: sdk/cwl/tests/test_urljoin.py class TestUrljoin (line 21) | class TestUrljoin(unittest.TestCase): method test_urljoin (line 22) | def test_urljoin(self): method test_resolver (line 60) | def test_resolver(self): FILE: sdk/cwl/tests/test_util.py class MockDateTime (line 15) | class MockDateTime(datetime.datetime): method utcnow (line 17) | def utcnow(cls): method now (line 21) | def now(cls, tz): class TestUtil (line 26) | class TestUtil(unittest.TestCase): method test_get_intermediate_collection_info (line 27) | def test_get_intermediate_collection_info(self): method test_get_current_container_success (line 38) | def test_get_current_container_success(self): method test_get_current_container_error (line 46) | def test_get_current_container_error(self): method test_get_current_container_404_error (line 54) | def test_get_current_container_404_error(self): method test_common_prefix (line 62) | def test_common_prefix(self): method test_sanitize_url (line 77) | def test_sanitize_url(self): FILE: sdk/go/arvados/api.go type APIEndpoint (line 19) | type APIEndpoint struct type ContainerHTTPProxyOptions (line 115) | type ContainerHTTPProxyOptions struct type ContainerSSHOptions (line 123) | type ContainerSSHOptions struct type ConnectionResponse (line 130) | type ConnectionResponse struct type ContainerGatewayTunnelOptions (line 137) | type ContainerGatewayTunnelOptions struct type GetOptions (line 142) | type GetOptions struct type UntrashOptions (line 150) | type UntrashOptions struct type ListOptions (line 155) | type ListOptions struct type CreateOptions (line 172) | type CreateOptions struct type UpdateOptions (line 183) | type UpdateOptions struct type GroupContentsOptions (line 194) | type GroupContentsOptions struct type UserActivateOptions (line 211) | type UserActivateOptions struct type UserSetupOptions (line 215) | type UserSetupOptions struct type UserMergeOptions (line 225) | type UserMergeOptions struct type UserBatchUpdateOptions (line 233) | type UserBatchUpdateOptions struct type UserBatchUpdateResponse (line 237) | type UserBatchUpdateResponse struct type DeleteOptions (line 239) | type DeleteOptions struct type LoginOptions (line 243) | type LoginOptions struct type UserAuthenticateOptions (line 250) | type UserAuthenticateOptions struct type LogoutOptions (line 255) | type LogoutOptions struct type BlockReadOptions (line 259) | type BlockReadOptions struct type BlockWriteOptions (line 272) | type BlockWriteOptions struct type BlockWriteResponse (line 283) | type BlockWriteResponse struct type WebDAVOptions (line 289) | type WebDAVOptions struct type ContainerLogOptions (line 295) | type ContainerLogOptions struct type RepackOptions (line 301) | type RepackOptions struct type API (line 307) | type API interface FILE: sdk/go/arvados/api_client_authorization.go type APIClientAuthorization (line 10) | type APIClientAuthorization struct method TokenV2 (line 30) | func (aca APIClientAuthorization) TokenV2() string { type APIClientAuthorizationList (line 26) | type APIClientAuthorizationList struct FILE: sdk/go/arvados/authorized_key.go type AuthorizedKey (line 10) | type AuthorizedKey struct type AuthorizedKeyList (line 25) | type AuthorizedKeyList struct FILE: sdk/go/arvados/blob_signature.go function makePermSignature (line 37) | func makePermSignature(blobHash []byte, apiToken, expiry, blobSignatureT... function SignManifest (line 57) | func SignManifest(manifest string, apiToken string, expiry time.Time, tt... function SignLocator (line 72) | func SignLocator(blobLocator, apiToken string, expiry time.Time, blobSig... function VerifySignature (line 102) | func VerifySignature(signedLocator, apiToken string, blobSignatureTTL ti... function parseHexTimestamp (line 122) | func parseHexTimestamp(timestampHex string) (ts time.Time, err error) { function signatureExpiryTime (line 133) | func signatureExpiryTime(signedLocator string) (time.Time, error) { function stripAllHints (line 142) | func stripAllHints(locator string) string { FILE: sdk/go/arvados/blob_signature_test.go constant knownHash (line 14) | knownHash = "acbd18db4cc2f85cedef654fccc4a4d8" constant knownLocator (line 15) | knownLocator = knownHash + "+3" constant knownToken (line 16) | knownToken = "hocfupkn2pjhrpgp2vxv8rsku7tvtx49arbc9s4bvu7p7wxqvk" constant knownKey (line 17) | knownKey = "13u9fkuccnboeewr0ne3mvapk28epf68a3bhj9q8sb4l6e4e5mkk" + constant knownSignature (line 24) | knownSignature = "89118b78732c33104a4d6231e8b5a5fa1e4301e3" constant knownTimestamp (line 25) | knownTimestamp = "7fffffff" constant knownSigHint (line 26) | knownSigHint = "+A" + knownSignature + "@" + knownTimestamp constant knownSignedLocator (line 27) | knownSignedLocator = knownLocator + knownSigHint constant blobSignatureTTL (line 28) | blobSignatureTTL = 1209600 * time.Second type BlobSignatureSuite (line 33) | type BlobSignatureSuite struct method BenchmarkSignManifest (line 35) | func (s *BlobSignatureSuite) BenchmarkSignManifest(c *check.C) { method TestSignLocator (line 46) | func (s *BlobSignatureSuite) TestSignLocator(c *check.C) { method TestVerifySignature (line 52) | func (s *BlobSignatureSuite) TestVerifySignature(c *check.C) { method TestVerifySignatureExtraHints (line 56) | func (s *BlobSignatureSuite) TestVerifySignatureExtraHints(c *check.C) { method TestVerifySignatureWrongSize (line 69) | func (s *BlobSignatureSuite) TestVerifySignatureWrongSize(c *check.C) { method TestVerifySignatureBadSig (line 77) | func (s *BlobSignatureSuite) TestVerifySignatureBadSig(c *check.C) { method TestVerifySignatureBadTimestamp (line 82) | func (s *BlobSignatureSuite) TestVerifySignatureBadTimestamp(c *check.... method TestVerifySignatureBadSecret (line 87) | func (s *BlobSignatureSuite) TestVerifySignatureBadSecret(c *check.C) { method TestVerifySignatureBadToken (line 91) | func (s *BlobSignatureSuite) TestVerifySignatureBadToken(c *check.C) { method TestVerifySignatureExpired (line 95) | func (s *BlobSignatureSuite) TestVerifySignatureExpired(c *check.C) { FILE: sdk/go/arvados/block_segment.go type BlockSegment (line 14) | type BlockSegment struct method UnmarshalJSON (line 20) | func (bs *BlockSegment) UnmarshalJSON(data []byte) error { method MarshalText (line 31) | func (bs BlockSegment) MarshalText() ([]byte, error) { method UnmarshalText (line 37) | func (bs *BlockSegment) UnmarshalText(p []byte) error { method StripAllHints (line 42) | func (bs BlockSegment) StripAllHints() BlockSegment { FILE: sdk/go/arvados/block_segment_test.go type blockSegmentSuite (line 15) | type blockSegmentSuite struct method TestMarshal (line 17) | func (s *blockSegmentSuite) TestMarshal(c *C) { method TestUnmarshal (line 25) | func (s *blockSegmentSuite) TestUnmarshal(c *C) { method TestRoundTrip (line 38) | func (s *blockSegmentSuite) TestRoundTrip(c *C) { FILE: sdk/go/arvados/byte_size.go type ByteSize (line 15) | type ByteSize method UnmarshalJSON (line 37) | func (n *ByteSize) UnmarshalJSON(data []byte) error { type ByteSizeOrPercent (line 19) | type ByteSizeOrPercent method MarshalJSON (line 98) | func (n ByteSizeOrPercent) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 106) | func (n *ByteSizeOrPercent) UnmarshalJSON(data []byte) error { method ByteSize (line 131) | func (n ByteSizeOrPercent) ByteSize() ByteSize { method Percent (line 141) | func (n ByteSizeOrPercent) Percent() int64 { FILE: sdk/go/arvados/byte_size_test.go type ByteSizeSuite (line 14) | type ByteSizeSuite struct method TestUnmarshal (line 16) | func (s *ByteSizeSuite) TestUnmarshal(c *check.C) { method TestMarshalByteSizeOrPercent (line 72) | func (s *ByteSizeSuite) TestMarshalByteSizeOrPercent(c *check.C) { method TestUnmarshalByteSizeOrPercent (line 88) | func (s *ByteSizeSuite) TestUnmarshalByteSizeOrPercent(c *check.C) { FILE: sdk/go/arvados/client.go type Client (line 44) | type Client struct method Do (line 268) | func (c *Client) Do(req *http.Request) (*http.Response, error) { method Last503 (line 384) | func (c *Client) Last503() time.Time { method getRequestLimiter (line 399) | func (c *Client) getRequestLimiter() *requestLimiter { method DoAndDecode (line 476) | func (c *Client) DoAndDecode(dst interface{}, req *http.Request) error { method RequestAndDecode (line 580) | func (c *Client) RequestAndDecode(dst interface{}, method, path string... method RequestAndDecodeContext (line 585) | func (c *Client) RequestAndDecodeContext(ctx context.Context, dst inte... method UpdateBody (line 642) | func (c *Client) UpdateBody(rsc resource) io.Reader { method WithRequestID (line 658) | func (c *Client) WithRequestID(reqid string) *Client { method httpClient (line 664) | func (c *Client) httpClient() *http.Client { method apiURL (line 675) | func (c *Client) apiURL(path string) string { method DiscoveryDocument (line 719) | func (c *Client) DiscoveryDocument() (*DiscoveryDocument, error) { method modelForUUID (line 734) | func (c *Client) modelForUUID(dd *DiscoveryDocument, uuid string) (str... method KindForUUID (line 755) | func (c *Client) KindForUUID(uuid string) (string, error) { method PathForUUID (line 767) | func (c *Client) PathForUUID(method, uuid string) (string, error) { function NewClientFromConfig (line 127) | func NewClientFromConfig(cluster *Cluster) (*Client, error) { function NewClientFromEnv (line 196) | func NewClientFromEnv() *Client { function parseKeepServiceURIs (line 245) | func parseKeepServiceURIs(svclist string) []string { type cancelOnClose (line 415) | type cancelOnClose struct method Close (line 420) | func (coc cancelOnClose) Close() error { function isRedirectStatus (line 426) | func isRedirectStatus(code int) bool { constant minExponentialBackoffBase (line 435) | minExponentialBackoffBase = time.Second function exponentialBackoff (line 442) | func exponentialBackoff(min, max time.Duration, attemptNum int, resp *ht... function anythingToValues (line 521) | func anythingToValues(params interface{}) (url.Values, error) { type resource (line 636) | type resource interface type DiscoveryDocument (line 688) | type DiscoveryDocument struct type Resource (line 698) | type Resource struct type ResourceMethod (line 702) | type ResourceMethod struct type MethodResponse (line 708) | type MethodResponse struct type Schema (line 712) | type Schema struct function RandomUUID (line 799) | func RandomUUID(clusterID, infix string) string { FILE: sdk/go/arvados/client_test.go type stubTransport (line 26) | type stubTransport struct method RoundTrip (line 32) | func (stub *stubTransport) RoundTrip(req *http.Request) (*http.Respons... type errorTransport (line 57) | type errorTransport struct method RoundTrip (line 59) | func (stub *errorTransport) RoundTrip(req *http.Request) (*http.Respon... type timeoutTransport (line 63) | type timeoutTransport struct method RoundTrip (line 67) | func (stub *timeoutTransport) RoundTrip(req *http.Request) (*http.Resp... type clientSuite (line 81) | type clientSuite struct method TestCurrentUser (line 83) | func (*clientSuite) TestCurrentUser(c *check.C) { method TestAnythingToValues (line 108) | func (*clientSuite) TestAnythingToValues(c *check.C) { method TestAutoSelectUUID (line 175) | func (*clientSuite) TestAutoSelectUUID(c *check.C) { method TestLoadConfig (line 211) | func (*clientSuite) TestLoadConfig(c *check.C) { type clientRetrySuite (line 285) | type clientRetrySuite struct method SetUpTest (line 295) | func (s *clientRetrySuite) SetUpTest(c *check.C) { method TearDownTest (line 329) | func (s *clientRetrySuite) TearDownTest(c *check.C) { method TestOK (line 334) | func (s *clientRetrySuite) TestOK(c *check.C) { method TestNetworkError (line 341) | func (s *clientRetrySuite) TestNetworkError(c *check.C) { method TestNonRetryableError (line 356) | func (s *clientRetrySuite) TestNonRetryableError(c *check.C) { method TestNonRetryableStdlibError (line 365) | func (s *clientRetrySuite) TestNonRetryableStdlibError(c *check.C) { method TestNonRetryableAfter503s (line 377) | func (s *clientRetrySuite) TestNonRetryableAfter503s(c *check.C) { method TestOKAfter503s (line 383) | func (s *clientRetrySuite) TestOKAfter503s(c *check.C) { method TestTimeoutAfter503 (line 393) | func (s *clientRetrySuite) TestTimeoutAfter503(c *check.C) { method Test503Forever (line 402) | func (s *clientRetrySuite) Test503Forever(c *check.C) { method TestContextAlreadyCanceled (line 408) | func (s *clientRetrySuite) TestContextAlreadyCanceled(c *check.C) { method TestExponentialBackoff (line 415) | func (s *clientRetrySuite) TestExponentialBackoff(c *check.C) { FILE: sdk/go/arvados/collection.go type Collection (line 24) | type Collection struct method resourceName (line 54) | func (c Collection) resourceName() string { method SizedDigests (line 62) | func (c *Collection) SizedDigests() ([]SizedDigest, error) { type CollectionList (line 99) | type CollectionList struct function PortableDataHash (line 108) | func PortableDataHash(mt string) string { function CollectionIDFromDNSName (line 162) | func CollectionIDFromDNSName(s string) string { FILE: sdk/go/arvados/collection_test.go type CollectionSuite (line 13) | type CollectionSuite struct method TestSizedDigests (line 15) | func (s *CollectionSuite) TestSizedDigests(c *check.C) { FILE: sdk/go/arvados/config.go type Config (line 26) | type Config struct method GetCluster (line 43) | func (sc *Config) GetCluster(clusterID string) (*Cluster, error) { function GetConfig (line 35) | func GetConfig(configFile string) (*Config, error) { type WebDAVCacheConfig (line 64) | type WebDAVCacheConfig struct type UploadDownloadPermission (line 71) | type UploadDownloadPermission struct type UploadDownloadRolePermissions (line 76) | type UploadDownloadRolePermissions struct type ManagedProperties (line 81) | type ManagedProperties type Cluster (line 87) | type Cluster struct type StorageClassConfig (line 289) | type StorageClassConfig struct type Volume (line 294) | type Volume struct type S3VolumeDriverParameters (line 304) | type S3VolumeDriverParameters struct type AzureVolumeDriverParameters (line 321) | type AzureVolumeDriverParameters struct type DirectoryVolumeDriverParameters (line 331) | type DirectoryVolumeDriverParameters struct type VolumeAccess (line 336) | type VolumeAccess struct type Services (line 340) | type Services struct method Map (line 662) | func (svcs Services) Map() map[ServiceName]Service { type Service (line 360) | type Service struct type ServiceWithPortRange (line 365) | type ServiceWithPortRange struct type TestUser (line 371) | type TestUser struct type URL (line 377) | type URL method UnmarshalText (line 381) | func (su *URL) UnmarshalText(text []byte) error { method MarshalText (line 393) | func (su URL) MarshalText() ([]byte, error) { method String (line 397) | func (su URL) String() string { type TLSVersion (line 401) | type TLSVersion method MarshalText (line 403) | func (v TLSVersion) MarshalText() ([]byte, error) { method UnmarshalJSON (line 420) | func (v *TLSVersion) UnmarshalJSON(text []byte) error { type ServiceInstance (line 446) | type ServiceInstance struct type PostgreSQL (line 451) | type PostgreSQL struct type PostgreSQLConnection (line 456) | type PostgreSQLConnection type RemoteCluster (line 458) | type RemoteCluster struct type GPUFeatures (line 466) | type GPUFeatures struct type InstanceType (line 475) | type InstanceType struct type ContainersConfig (line 488) | type ContainersConfig struct type CloudVMsConfig (line 531) | type CloudVMsConfig struct type InstanceTypeMap (line 565) | type InstanceTypeMap method UnmarshalJSON (line 575) | func (it *InstanceTypeMap) UnmarshalJSON(data []byte) error { type StringSet (line 608) | type StringSet method UnmarshalJSON (line 612) | func (ss *StringSet) UnmarshalJSON(data []byte) error { type ServiceName (line 642) | type ServiceName constant ServiceNameController (line 645) | ServiceNameController ServiceName = "arvados-controller" constant ServiceNameDispatchCloud (line 646) | ServiceNameDispatchCloud ServiceName = "arvados-dispatch-cloud" constant ServiceNameDispatchLSF (line 647) | ServiceNameDispatchLSF ServiceName = "arvados-dispatch-lsf" constant ServiceNameDispatchSLURM (line 648) | ServiceNameDispatchSLURM ServiceName = "crunch-dispatch-slurm" constant ServiceNameHealth (line 649) | ServiceNameHealth ServiceName = "arvados-health" constant ServiceNameKeepbalance (line 650) | ServiceNameKeepbalance ServiceName = "keep-balance" constant ServiceNameKeepproxy (line 651) | ServiceNameKeepproxy ServiceName = "keepproxy" constant ServiceNameKeepstore (line 652) | ServiceNameKeepstore ServiceName = "keepstore" constant ServiceNameKeepweb (line 653) | ServiceNameKeepweb ServiceName = "keep-web" constant ServiceNameRailsAPI (line 654) | ServiceNameRailsAPI ServiceName = "arvados-api-server" constant ServiceNameWebsocket (line 655) | ServiceNameWebsocket ServiceName = "arvados-ws" constant ServiceNameWorkbench1 (line 656) | ServiceNameWorkbench1 ServiceName = "arvados-workbench1" constant ServiceNameWorkbench2 (line 657) | ServiceNameWorkbench2 ServiceName = "arvados-workbench2" FILE: sdk/go/arvados/config_test.go type ConfigSuite (line 17) | type ConfigSuite struct method TestStringSetAsArray (line 19) | func (s *ConfigSuite) TestStringSetAsArray(c *check.C) { method TestInstanceTypesAsHash (line 29) | func (s *ConfigSuite) TestInstanceTypesAsHash(c *check.C) { method TestInstanceTypeSize (line 37) | func (s *ConfigSuite) TestInstanceTypeSize(c *check.C) { method TestInstanceTypeFixup (line 45) | func (s *ConfigSuite) TestInstanceTypeFixup(c *check.C) { method TestURLTrailingSlash (line 69) | func (s *ConfigSuite) TestURLTrailingSlash(c *check.C) { method TestTLSVersion (line 76) | func (s *ConfigSuite) TestTLSVersion(c *check.C) { FILE: sdk/go/arvados/container.go type Container (line 10) | type Container struct type ContainerRequest (line 49) | type ContainerRequest struct type Mount (line 90) | type Mount struct type GPURuntimeConstraints (line 102) | type GPURuntimeConstraints struct type RuntimeConstraints (line 112) | type RuntimeConstraints struct type SchedulingParameters (line 123) | type SchedulingParameters struct type ContainerList (line 131) | type ContainerList struct type ContainerRequestList (line 139) | type ContainerRequestList struct type ContainerState (line 147) | type ContainerState constant ContainerStateQueued (line 150) | ContainerStateQueued = ContainerState("Queued") constant ContainerStateLocked (line 151) | ContainerStateLocked = ContainerState("Locked") constant ContainerStateRunning (line 152) | ContainerStateRunning = ContainerState("Running") constant ContainerStateComplete (line 153) | ContainerStateComplete = ContainerState("Complete") constant ContainerStateCancelled (line 154) | ContainerStateCancelled = ContainerState("Cancelled") type ContainerRequestState (line 158) | type ContainerRequestState constant ContainerRequestStateUncomitted (line 161) | ContainerRequestStateUncomitted = ContainerRequestState("Uncommitted") constant ContainerRequestStateCommitted (line 162) | ContainerRequestStateCommitted = ContainerRequestState("Committed") constant ContainerRequestStateFinal (line 163) | ContainerRequestStateFinal = ContainerRequestState("Final") type ContainerStatus (line 166) | type ContainerStatus struct type PublishedPort (line 172) | type PublishedPort struct type RequestPublishedPort (line 178) | type RequestPublishedPort struct type PublishedPortAccess (line 184) | type PublishedPortAccess constant PublishedPortAccessPrivate (line 187) | PublishedPortAccessPrivate = PublishedPortAccess("private") constant PublishedPortAccessPublic (line 188) | PublishedPortAccessPublic = PublishedPortAccess("public") FILE: sdk/go/arvados/container_gateway.go method ServeHTTP (line 18) | func (cresp ConnectionResponse) ServeHTTP(w http.ResponseWriter, req *ht... FILE: sdk/go/arvados/context.go type contextKeyRequestID (line 11) | type contextKeyRequestID struct type contextKeyAuthorization (line 12) | type contextKeyAuthorization struct function ContextWithRequestID (line 14) | func ContextWithRequestID(ctx context.Context, reqid string) context.Con... function ContextWithAuthorization (line 22) | func ContextWithAuthorization(ctx context.Context, value string) context... FILE: sdk/go/arvados/contextgroup.go type contextGroup (line 26) | type contextGroup struct method Cancel (line 45) | func (cg *contextGroup) Cancel() { method Context (line 51) | func (cg *contextGroup) Context() context.Context { method Go (line 60) | func (cg *contextGroup) Go(f func() error) { method Wait (line 87) | func (cg *contextGroup) Wait() error { function newContextGroup (line 36) | func newContextGroup(ctx context.Context) *contextGroup { FILE: sdk/go/arvados/credential.go type Credential (line 10) | type Credential struct type CredentialList (line 27) | type CredentialList struct FILE: sdk/go/arvados/duration.go type Duration (line 17) | type Duration method UnmarshalJSON (line 20) | func (d *Duration) UnmarshalJSON(data []byte) error { method MarshalJSON (line 37) | func (d Duration) MarshalJSON() ([]byte, error) { method String (line 43) | func (d Duration) String() string { method Duration (line 51) | func (d Duration) Duration() time.Duration { method Set (line 56) | func (d *Duration) Set(s string) error { FILE: sdk/go/arvados/duration_test.go type DurationSuite (line 16) | type DurationSuite struct method TestMarshalJSON (line 18) | func (s *DurationSuite) TestMarshalJSON(c *check.C) { method TestUnmarshalJSON (line 48) | func (s *DurationSuite) TestUnmarshalJSON(c *check.C) { FILE: sdk/go/arvados/error.go type TransactionError (line 15) | type TransactionError struct method Error (line 23) | func (e TransactionError) Error() (s string) { method HTTPStatus (line 34) | func (e TransactionError) HTTPStatus() int { function newTransactionError (line 38) | func newTransactionError(req *http.Request, resp *http.Response, buf []b... FILE: sdk/go/arvados/fs_backend.go type fsBackend (line 13) | type fsBackend interface type keepBackend (line 20) | type keepBackend struct type keepClient (line 25) | type keepClient interface type apiClient (line 32) | type apiClient interface type StubClient (line 38) | type StubClient struct method ReadAt (line 40) | func (*StubClient) ReadAt(string, []byte, int) (int, error) ... method LocalLocator (line 41) | func (*StubClient) LocalLocator(loc string) (string, error) ... method BlockRead (line 42) | func (*StubClient) BlockRead(context.Context, BlockReadOptions) (int, ... method BlockWrite (line 43) | func (*StubClient) BlockWrite(context.Context, BlockWriteOptions) (Blo... method RequestAndDecode (line 46) | func (*StubClient) RequestAndDecode(_ interface{}, _, _ string, _ io.R... FILE: sdk/go/arvados/fs_base.go type syncer (line 36) | type syncer interface function debugPanicIfNotLocked (line 40) | func debugPanicIfNotLocked(l sync.Locker, writing bool) { type File (line 71) | type File interface type Subtree (line 97) | type Subtree struct type FileSystem (line 104) | type FileSystem interface type fsFS (line 163) | type fsFS struct method Open (line 170) | func (fs fsFS) Open(path string) (fs.File, error) { function FS (line 169) | func FS(fs FileSystem) fs.FS { return fsFS{fs} } type inode (line 175) | type inode interface type fileinfo (line 232) | type fileinfo struct method Name (line 248) | func (fi fileinfo) Name() string { method ModTime (line 253) | func (fi fileinfo) ModTime() time.Time { method Mode (line 258) | func (fi fileinfo) Mode() os.FileMode { method IsDir (line 263) | func (fi fileinfo) IsDir() bool { method Size (line 268) | func (fi fileinfo) Size() int64 { method Sys (line 273) | func (fi fileinfo) Sys() interface{} { type nullnode (line 280) | type nullnode struct method Mkdir (line 282) | func (*nullnode) Mkdir(string, os.FileMode) error { method Read (line 286) | func (*nullnode) Read([]byte, filenodePtr) (int, filenodePtr, error) { method Write (line 290) | func (*nullnode) Write([]byte, filenodePtr) (int, filenodePtr, error) { method Truncate (line 294) | func (*nullnode) Truncate(int64) error { method FileInfo (line 298) | func (*nullnode) FileInfo() os.FileInfo { method IsDir (line 302) | func (*nullnode) IsDir() bool { method Readdir (line 306) | func (*nullnode) Readdir() ([]os.FileInfo, error) { method Child (line 310) | func (*nullnode) Child(name string, replace func(inode) (inode, error)... method MemorySize (line 314) | func (*nullnode) MemorySize() int64 { method Snapshot (line 321) | func (*nullnode) Snapshot() (inode, error) { method Splice (line 325) | func (*nullnode) Splice(inode) error { type treenode (line 329) | type treenode struct method FS (line 338) | func (n *treenode) FS() FileSystem { method SetParent (line 342) | func (n *treenode) SetParent(p inode, name string) { method Parent (line 349) | func (n *treenode) Parent() inode { method IsDir (line 355) | func (n *treenode) IsDir() bool { method Child (line 359) | func (n *treenode) Child(name string, replace func(inode) (inode, erro... method Size (line 385) | func (n *treenode) Size() int64 { method FileInfo (line 389) | func (n *treenode) FileInfo() os.FileInfo { method Readdir (line 397) | func (n *treenode) Readdir() (fi []os.FileInfo, err error) { method Sync (line 417) | func (n *treenode) Sync() error { method MemorySize (line 433) | func (n *treenode) MemorySize() (size int64) { type fileSystem (line 453) | type fileSystem struct method rootnode (line 460) | func (fs *fileSystem) rootnode() inode { method throttle (line 464) | func (fs *fileSystem) throttle() *throttle { method locker (line 468) | func (fs *fileSystem) locker() sync.Locker { method OpenFile (line 473) | func (fs *fileSystem) OpenFile(name string, flag int, perm os.FileMode... method openFile (line 477) | func (fs *fileSystem) openFile(name string, flag int, perm os.FileMode... method Open (line 574) | func (fs *fileSystem) Open(name string) (http.File, error) { method Create (line 578) | func (fs *fileSystem) Create(name string) (File, error) { method Mkdir (line 582) | func (fs *fileSystem) Mkdir(name string, perm os.FileMode) error { method Stat (line 607) | func (fs *fileSystem) Stat(name string) (os.FileInfo, error) { method Rename (line 615) | func (fs *fileSystem) Rename(oldname, newname string) error { method Remove (line 718) | func (fs *fileSystem) Remove(name string) error { method RemoveAll (line 722) | func (fs *fileSystem) RemoveAll(name string) error { method remove (line 732) | func (fs *fileSystem) remove(name string, recursive bool) error { method Sync (line 755) | func (fs *fileSystem) Sync() error { method Flush (line 762) | func (fs *fileSystem) Flush(string, bool) error { method MemorySize (line 767) | func (fs *fileSystem) MemorySize() int64 { function rlookup (line 784) | func rlookup(start inode, path string, visited map[inode]bool) (node ino... function permittedName (line 841) | func permittedName(name string) bool { function Snapshot (line 847) | func Snapshot(fs FileSystem, path string) (*Subtree, error) { function Splice (line 862) | func Splice(fs FileSystem, target string, newsubtree *Subtree) error { FILE: sdk/go/arvados/fs_collection.go type CollectionFileSystem (line 33) | type CollectionFileSystem interface type collectionFileSystem (line 65) | type collectionFileSystem struct method signatureTimeLeft (line 184) | func (fs *collectionFileSystem) signatureTimeLeft() (float64, time.Dur... method updateSignatures (line 237) | func (fs *collectionFileSystem) updateSignatures(newmanifest string) { method newNode (line 264) | func (fs *collectionFileSystem) newNode(name string, perm os.FileMode,... method Child (line 291) | func (fs *collectionFileSystem) Child(name string, replace func(inode)... method FS (line 295) | func (fs *collectionFileSystem) FS() FileSystem { method FileInfo (line 299) | func (fs *collectionFileSystem) FileInfo() os.FileInfo { method IsDir (line 303) | func (fs *collectionFileSystem) IsDir() bool { method Lock (line 307) | func (fs *collectionFileSystem) Lock() { method Unlock (line 311) | func (fs *collectionFileSystem) Unlock() { method RLock (line 315) | func (fs *collectionFileSystem) RLock() { method RUnlock (line 319) | func (fs *collectionFileSystem) RUnlock() { method Parent (line 323) | func (fs *collectionFileSystem) Parent() inode { method Read (line 327) | func (fs *collectionFileSystem) Read(_ []byte, ptr filenodePtr) (int, ... method Write (line 331) | func (fs *collectionFileSystem) Write(_ []byte, ptr filenodePtr) (int,... method Readdir (line 335) | func (fs *collectionFileSystem) Readdir() ([]os.FileInfo, error) { method SetParent (line 339) | func (fs *collectionFileSystem) SetParent(parent inode, name string) { method Truncate (line 343) | func (fs *collectionFileSystem) Truncate(int64) error { method checkChangesOnServer (line 352) | func (fs *collectionFileSystem) checkChangesOnServer(force bool) (bool... method refreshSignature (line 432) | func (fs *collectionFileSystem) refreshSignature(locator string) string { method Sync (line 466) | func (fs *collectionFileSystem) Sync() error { method Flush (line 560) | func (fs *collectionFileSystem) Flush(path string, shortBlocks bool) e... method MemorySize (line 592) | func (fs *collectionFileSystem) MemorySize() int64 { method MarshalManifest (line 596) | func (fs *collectionFileSystem) MarshalManifest(prefix string) (string... method Size (line 602) | func (fs *collectionFileSystem) Size() int64 { method Snapshot (line 606) | func (fs *collectionFileSystem) Snapshot() (inode, error) { method Splice (line 610) | func (fs *collectionFileSystem) Splice(r inode) error { method Repack (line 614) | func (fs *collectionFileSystem) Repack(ctx context.Context, opts Repac... method repackTree (line 618) | func (fs *collectionFileSystem) repackTree(ctx context.Context, opts R... method ReplaceSegments (line 665) | func (fs *collectionFileSystem) ReplaceSegments(m map[BlockSegment]Blo... method replaceSegments (line 670) | func (fs *collectionFileSystem) replaceSegments(m map[BlockSegment]Blo... method planRepack (line 766) | func (fs *collectionFileSystem) planRepack(ctx context.Context, opts R... method repackData (line 854) | func (fs *collectionFileSystem) repackData(ctx context.Context, plan [... method FileSystem (line 102) | func (c *Collection) FileSystem(client apiClient, kc keepClient) (Collec... function eachNode (line 157) | func eachNode(n inode, ffunc func(*filenode), dfunc func(*dirnode)) { function backdateTree (line 174) | func backdateTree(n inode, modTime time.Time) { type repackBucketThreshold (line 738) | type repackBucketThreshold struct type filenodePtr (line 911) | type filenodePtr struct type filenode (line 978) | type filenode struct method seek (line 930) | func (fn *filenode) seek(startPtr filenodePtr) (ptr filenodePtr) { method appendSegment (line 992) | func (fn *filenode) appendSegment(e segment) { method SetParent (line 997) | func (fn *filenode) SetParent(p inode, name string) { method Parent (line 1004) | func (fn *filenode) Parent() inode { method FS (line 1010) | func (fn *filenode) FS() FileSystem { method MemorySize (line 1014) | func (fn *filenode) MemorySize() (size int64) { method Read (line 1027) | func (fn *filenode) Read(p []byte, startPtr filenodePtr) (n int, ptr f... method Size (line 1056) | func (fn *filenode) Size() int64 { method FileInfo (line 1062) | func (fn *filenode) FileInfo() os.FileInfo { method Truncate (line 1068) | func (fn *filenode) Truncate(size int64) error { method truncate (line 1074) | func (fn *filenode) truncate(size int64) error { method Write (line 1124) | func (fn *filenode) Write(p []byte, startPtr filenodePtr) (n int, ptr ... method pruneMemSegments (line 1262) | func (fn *filenode) pruneMemSegments() { method waitPrune (line 1319) | func (fn *filenode) waitPrune() { method Snapshot (line 1333) | func (fn *filenode) Snapshot() (inode, error) { method Splice (line 1351) | func (fn *filenode) Splice(repl inode) error { method setFS (line 1380) | func (fn *filenode) setFS(fs *collectionFileSystem) { type dirnode (line 1390) | type dirnode struct method FS (line 1395) | func (dn *dirnode) FS() FileSystem { method Child (line 1399) | func (dn *dirnode) Child(name string, replace func(inode) (inode, erro... method commitBlock (line 1442) | func (dn *dirnode) commitBlock(ctx context.Context, refs []fnSegmentRe... method flush (line 1552) | func (dn *dirnode) flush(ctx context.Context, names []string, opts flu... method MemorySize (line 1614) | func (dn *dirnode) MemorySize() (size int64) { method sortedNames (line 1629) | func (dn *dirnode) sortedNames() []string { method marshalManifest (line 1639) | func (dn *dirnode) marshalManifest(ctx context.Context, prefix string,... method loadManifest (line 1780) | func (dn *dirnode) loadManifest(txt string) error { method createFileAndParents (line 1937) | func (dn *dirnode) createFileAndParents(names []string) (fn *filenode,... method TreeSize (line 2004) | func (dn *dirnode) TreeSize() (bytes int64) { method Snapshot (line 2018) | func (dn *dirnode) Snapshot() (inode, error) { method snapshot (line 2022) | func (dn *dirnode) snapshot() (*dirnode, error) { method Splice (line 2042) | func (dn *dirnode) Splice(repl inode) error { method setTreeFS (line 2089) | func (dn *dirnode) setTreeFS(fs *collectionFileSystem) { method walkSegments (line 2105) | func (dn *dirnode) walkSegments(fn func(segment) segment) { type fnSegmentRef (line 1421) | type fnSegmentRef struct type flushOpts (line 1540) | type flushOpts struct function splitToToks (line 1764) | func splitToToks(src []byte, c rune, toks [][]byte) int { type segment (line 2129) | type segment interface type memSegment (line 2138) | type memSegment struct method flushingUnfinished (line 2147) | func (me *memSegment) flushingUnfinished() bool { method Len (line 2160) | func (me *memSegment) Len() int { method Slice (line 2164) | func (me *memSegment) Slice(off, length int) segment { method Truncate (line 2173) | func (me *memSegment) Truncate(n int) { method WriteAt (line 2192) | func (me *memSegment) WriteAt(p []byte, off int) { method ReadAt (line 2202) | func (me *memSegment) ReadAt(p []byte, off int64) (n int, err error) { method memorySize (line 2214) | func (me *memSegment) memorySize() int64 { type storedSegment (line 2218) | type storedSegment struct method Len (line 2226) | func (se storedSegment) Len() int { method Slice (line 2230) | func (se storedSegment) Slice(n, size int) segment { method ReadAt (line 2239) | func (se storedSegment) ReadAt(p []byte, off int64) (n int, err error) { method memorySize (line 2255) | func (se storedSegment) memorySize() int64 { method blockSegment (line 2259) | func (se storedSegment) blockSegment() BlockSegment { function canonicalName (line 2267) | func canonicalName(name string) string { function manifestUnescapeFunc (line 2279) | func manifestUnescapeFunc(seq string) string { function manifestUnescape (line 2291) | func manifestUnescape(s string) string { function manifestEscapeFunc (line 2297) | func manifestEscapeFunc(seq string) string { function manifestEscape (line 2301) | func manifestEscape(s string) string { FILE: sdk/go/arvados/fs_collection_test.go type keepClientStub (line 35) | type keepClientStub struct method ReadAt (line 49) | func (kcs *keepClientStub) ReadAt(locator string, p []byte, off int) (... method BlockRead (line 65) | func (kcs *keepClientStub) BlockRead(_ context.Context, opts BlockRead... method BlockWrite (line 89) | func (kcs *keepClientStub) BlockWrite(_ context.Context, opts BlockWri... method LocalLocator (line 120) | func (kcs *keepClientStub) LocalLocator(locator string) (string, error) { type CollectionFSSuite (line 139) | type CollectionFSSuite struct method SetUpTest (line 146) | func (s *CollectionFSSuite) SetUpTest(c *check.C) { method TestSyncNonCanonicalManifest (line 163) | func (s *CollectionFSSuite) TestSyncNonCanonicalManifest(c *check.C) { method TestHttpFileSystemInterface (line 195) | func (s *CollectionFSSuite) TestHttpFileSystemInterface(c *check.C) { method TestUnattainableStorageClasses (line 200) | func (s *CollectionFSSuite) TestUnattainableStorageClasses(c *check.C) { method TestColonInFilename (line 216) | func (s *CollectionFSSuite) TestColonInFilename(c *check.C) { method TestReaddirFull (line 231) | func (s *CollectionFSSuite) TestReaddirFull(c *check.C) { method TestReaddirLimited (line 248) | func (s *CollectionFSSuite) TestReaddirLimited(c *check.C) { method TestPathMunge (line 284) | func (s *CollectionFSSuite) TestPathMunge(c *check.C) { method TestNotExist (line 306) | func (s *CollectionFSSuite) TestNotExist(c *check.C) { method TestReadOnlyFile (line 315) | func (s *CollectionFSSuite) TestReadOnlyFile(c *check.C) { method TestCreateFile (line 326) | func (s *CollectionFSSuite) TestCreateFile(c *check.C) { method TestReadWriteFile (line 356) | func (s *CollectionFSSuite) TestReadWriteFile(c *check.C) { method TestSeekSparse (line 495) | func (s *CollectionFSSuite) TestSeekSparse(c *check.C) { method TestMarshalCopiesRemoteBlocks (line 538) | func (s *CollectionFSSuite) TestMarshalCopiesRemoteBlocks(c *check.C) { method TestMarshalSmallBlocks (line 569) | func (s *CollectionFSSuite) TestMarshalSmallBlocks(c *check.C) { method TestMkdir (line 589) | func (s *CollectionFSSuite) TestMkdir(c *check.C) { method TestConcurrentWriters (line 644) | func (s *CollectionFSSuite) TestConcurrentWriters(c *check.C) { method TestRandomWrites (line 690) | func (s *CollectionFSSuite) TestRandomWrites(c *check.C) { method TestRemove (line 761) | func (s *CollectionFSSuite) TestRemove(c *check.C) { method TestRenameError (line 794) | func (s *CollectionFSSuite) TestRenameError(c *check.C) { method TestRenameDirectory (line 818) | func (s *CollectionFSSuite) TestRenameDirectory(c *check.C) { method TestRename (line 837) | func (s *CollectionFSSuite) TestRename(c *check.C) { method TestPersist (line 920) | func (s *CollectionFSSuite) TestPersist(c *check.C) { method TestPersistEmptyFilesAndDirs (line 987) | func (s *CollectionFSSuite) TestPersistEmptyFilesAndDirs(c *check.C) { method TestOpenFileFlags (line 1056) | func (s *CollectionFSSuite) TestOpenFileFlags(c *check.C) { method TestFlushFullBlocksWritingLongFile (line 1154) | func (s *CollectionFSSuite) TestFlushFullBlocksWritingLongFile(c *chec... method TestFlushAll (line 1228) | func (s *CollectionFSSuite) TestFlushAll(c *check.C) { method TestFlushFullBlocksOnly (line 1272) | func (s *CollectionFSSuite) TestFlushFullBlocksOnly(c *check.C) { method TestMaxUnflushed (line 1338) | func (s *CollectionFSSuite) TestMaxUnflushed(c *check.C) { method TestFlushStress (line 1403) | func (s *CollectionFSSuite) TestFlushStress(c *check.C) { method TestFlushShort (line 1445) | func (s *CollectionFSSuite) TestFlushShort(c *check.C) { method TestBrokenManifests (line 1473) | func (s *CollectionFSSuite) TestBrokenManifests(c *check.C) { method TestEdgeCaseManifests (line 1505) | func (s *CollectionFSSuite) TestEdgeCaseManifests(c *check.C) { method TestReplaceSegments_HappyPath (line 1533) | func (s *CollectionFSSuite) TestReplaceSegments_HappyPath(c *check.C) { method TestReplaceSegments_InvalidOffset (line 1549) | func (s *CollectionFSSuite) TestReplaceSegments_InvalidOffset(c *check... method TestReplaceSegments_LengthMismatch (line 1566) | func (s *CollectionFSSuite) TestReplaceSegments_LengthMismatch(c *chec... method TestReplaceSegments_SkipUnreferenced (line 1583) | func (s *CollectionFSSuite) TestReplaceSegments_SkipUnreferenced(c *ch... method TestReplaceSegments_SkipIncompleteSegment (line 1601) | func (s *CollectionFSSuite) TestReplaceSegments_SkipIncompleteSegment(... method testPlanRepack (line 1617) | func (s *CollectionFSSuite) testPlanRepack(c *check.C, opts RepackOpti... method TestPlanRepack_2x32M (line 1634) | func (s *CollectionFSSuite) TestPlanRepack_2x32M(c *check.C) { method TestPlanRepack_2x32M_Cached (line 1646) | func (s *CollectionFSSuite) TestPlanRepack_2x32M_Cached(c *check.C) { method TestPlanRepack_2x32M_OneCached (line 1662) | func (s *CollectionFSSuite) TestPlanRepack_2x32M_OneCached(c *check.C) { method TestPlanRepack_3x32M_TwoCached (line 1672) | func (s *CollectionFSSuite) TestPlanRepack_3x32M_TwoCached(c *check.C) { method TestPlanRepack_2x32Mi (line 1688) | func (s *CollectionFSSuite) TestPlanRepack_2x32Mi(c *check.C) { method TestPlanRepack_2x32MiMinus1 (line 1695) | func (s *CollectionFSSuite) TestPlanRepack_2x32MiMinus1(c *check.C) { method TestPlanRepack_3x32M (line 1707) | func (s *CollectionFSSuite) TestPlanRepack_3x32M(c *check.C) { method TestPlanRepack_3x42M (line 1719) | func (s *CollectionFSSuite) TestPlanRepack_3x42M(c *check.C) { method TestPlanRepack_Premature (line 1727) | func (s *CollectionFSSuite) TestPlanRepack_Premature(c *check.C) { method TestPlanRepack_4x22M_NonAdjacent (line 1736) | func (s *CollectionFSSuite) TestPlanRepack_4x22M_NonAdjacent(c *check.... method TestPlanRepack_2x22M_DuplicateBlock (line 1751) | func (s *CollectionFSSuite) TestPlanRepack_2x22M_DuplicateBlock(c *che... method TestPlanRepack_2x22M_DuplicateBlock_TooShort (line 1766) | func (s *CollectionFSSuite) TestPlanRepack_2x22M_DuplicateBlock_TooSho... method TestPlanRepack_SiblingsTogether (line 1774) | func (s *CollectionFSSuite) TestPlanRepack_SiblingsTogether(c *check.C) { method TestRepackData (line 1791) | func (s *CollectionFSSuite) TestRepackData(c *check.C) { method skipMostRepackCostTests (line 2024) | func (s *CollectionFSSuite) skipMostRepackCostTests(c *check.C) { method TestRepackCost_SourceTree_Part (line 2037) | func (s *CollectionFSSuite) TestRepackCost_SourceTree_Part(c *check.C) { method TestRepackCost_SourceTree (line 2041) | func (s *CollectionFSSuite) TestRepackCost_SourceTree(c *check.C) { method TestRepackCost_1000x_1M_Files (line 2046) | func (s *CollectionFSSuite) TestRepackCost_1000x_1M_Files(c *check.C) { method TestRepackCost_100x_8M_Files (line 2051) | func (s *CollectionFSSuite) TestRepackCost_100x_8M_Files(c *check.C) { method TestRepackCost_100x_8M_Files_1M_Chunks (line 2056) | func (s *CollectionFSSuite) TestRepackCost_100x_8M_Files_1M_Chunks(c *... method TestRepackCost_100x_10M_Files_1M_Chunks (line 2061) | func (s *CollectionFSSuite) TestRepackCost_100x_10M_Files_1M_Chunks(c ... method TestRepackCost_100x_10M_Files (line 2066) | func (s *CollectionFSSuite) TestRepackCost_100x_10M_Files(c *check.C) { method testRepackCost (line 2071) | func (s *CollectionFSSuite) testRepackCost(c *check.C, writes []dataTo... method TestSnapshotSplice (line 2157) | func (s *CollectionFSSuite) TestSnapshotSplice(c *check.C) { method TestRefreshSignatures (line 2181) | func (s *CollectionFSSuite) TestRefreshSignatures(c *check.C) { method BenchmarkParseManifest (line 2293) | func (s *CollectionFSSuite) BenchmarkParseManifest(c *check.C) { method checkMemSize (line 2303) | func (s *CollectionFSSuite) checkMemSize(c *check.C, f File) { type dataToWrite (line 1964) | type dataToWrite struct function dataToWrite_SourceTree (line 1969) | func dataToWrite_SourceTree(c *check.C, maxfiles int) (writes []dataToWr... function dataToWrite_ConstantSizeFilesInDirs (line 2001) | func dataToWrite_ConstantSizeFilesInDirs(c *check.C, ndirs, nfiles, file... type CollectionFSUnitSuite (line 2314) | type CollectionFSUnitSuite struct method TestLargeManifest_ManyFiles (line 2319) | func (s *CollectionFSUnitSuite) TestLargeManifest_ManyFiles(c *check.C) { method TestLargeManifest_LargeFiles (line 2326) | func (s *CollectionFSUnitSuite) TestLargeManifest_LargeFiles(c *check.... method TestLargeManifest_InterleavedFiles (line 2333) | func (s *CollectionFSUnitSuite) TestLargeManifest_InterleavedFiles(c *... method testLargeManifest (line 2352) | func (s *CollectionFSUnitSuite) testLargeManifest(c *check.C, dirCount... function Test (line 2417) | func Test(t *testing.T) { FILE: sdk/go/arvados/fs_deferred.go type deferrednode (line 21) | type deferrednode struct method realinode (line 28) | func (dn *deferrednode) realinode() inode { method currentinode (line 38) | func (dn *deferrednode) currentinode() inode { method Read (line 44) | func (dn *deferrednode) Read(p []byte, pos filenodePtr) (int, filenode... method Write (line 48) | func (dn *deferrednode) Write(p []byte, pos filenodePtr) (int, filenod... method Child (line 52) | func (dn *deferrednode) Child(name string, replace func(inode) (inode,... method Sync (line 57) | func (dn *deferrednode) Sync() error { method Truncate (line 69) | func (dn *deferrednode) Truncate(size int64) error { return dn.r... method SetParent (line 70) | func (dn *deferrednode) SetParent(p inode, name string) { dn.realinod... method IsDir (line 71) | func (dn *deferrednode) IsDir() bool { return dn.c... method Readdir (line 72) | func (dn *deferrednode) Readdir() ([]os.FileInfo, error) { return dn.r... method Size (line 73) | func (dn *deferrednode) Size() int64 { return dn.c... method FileInfo (line 74) | func (dn *deferrednode) FileInfo() os.FileInfo { return dn.c... method Lock (line 75) | func (dn *deferrednode) Lock() { dn.realinod... method Unlock (line 76) | func (dn *deferrednode) Unlock() { dn.realinod... method RLock (line 77) | func (dn *deferrednode) RLock() { dn.realinod... method RUnlock (line 78) | func (dn *deferrednode) RUnlock() { dn.realinod... method FS (line 79) | func (dn *deferrednode) FS() FileSystem { return dn.c... method Parent (line 80) | func (dn *deferrednode) Parent() inode { return dn.c... method MemorySize (line 81) | func (dn *deferrednode) MemorySize() int64 { return dn.c... method Snapshot (line 82) | func (dn *deferrednode) Snapshot() (inode, error) { return dn.r... method Splice (line 83) | func (dn *deferrednode) Splice(repl inode) error { return dn.r... FILE: sdk/go/arvados/fs_filehandle.go type filehandle (line 14) | type filehandle struct method Read (line 23) | func (f *filehandle) Read(p []byte) (n int, err error) { method Seek (line 33) | func (f *filehandle) Seek(off int64, whence int) (pos int64, err error) { method Truncate (line 56) | func (f *filehandle) Truncate(size int64) error { method Write (line 60) | func (f *filehandle) Write(p []byte) (n int, err error) { method Repack (line 78) | func (f *filehandle) Repack(ctx context.Context, opts RepackOptions) (... method ReadDir (line 101) | func (f *filehandle) ReadDir(count int) ([]fs.DirEntry, error) { method Readdir (line 113) | func (f *filehandle) Readdir(count int) ([]os.FileInfo, error) { method Stat (line 138) | func (f *filehandle) Stat() (os.FileInfo, error) { method Close (line 142) | func (f *filehandle) Close() error { method Sync (line 146) | func (f *filehandle) Sync() error { method Snapshot (line 151) | func (f *filehandle) Snapshot() (*Subtree, error) { method Splice (line 159) | func (f *filehandle) Splice(r *Subtree) error { type dirEntry (line 89) | type dirEntry struct method Type (line 93) | func (ent dirEntry) Type() fs.FileMode { method Info (line 96) | func (ent dirEntry) Info() (fs.FileInfo, error) { FILE: sdk/go/arvados/fs_getternode.go type getternode (line 15) | type getternode struct method IsDir (line 22) | func (*getternode) IsDir() bool { method Child (line 26) | func (*getternode) Child(string, func(inode) (inode, error)) (inode, e... method get (line 30) | func (gn *getternode) get() error { method Size (line 42) | func (gn *getternode) Size() int64 { method FileInfo (line 46) | func (gn *getternode) FileInfo() os.FileInfo { method Read (line 60) | func (gn *getternode) Read(p []byte, ptr filenodePtr) (int, filenodePt... FILE: sdk/go/arvados/fs_lookup.go type lookupnode (line 16) | type lookupnode struct method Sync (line 29) | func (ln *lookupnode) Sync() error { method Readdir (line 41) | func (ln *lookupnode) Readdir() ([]os.FileInfo, error) { method Child (line 84) | func (ln *lookupnode) Child(name string, replace func(inode) (inode, e... FILE: sdk/go/arvados/fs_project.go method defaultUUID (line 14) | func (fs *customFileSystem) defaultUUID(uuid string) (string, error) { method projectsLoadOne (line 27) | func (fs *customFileSystem) projectsLoadOne(parent inode, uuid, name str... method projectsLoadAll (line 88) | func (fs *customFileSystem) projectsLoadAll(parent inode, uuid string) (... method newProjectDir (line 163) | func (fs *customFileSystem) newProjectDir(parent inode, name, uuid strin... method newDeferredCollectionDir (line 167) | func (fs *customFileSystem) newDeferredCollectionDir(parent inode, name,... FILE: sdk/go/arvados/fs_project_test.go type spiedRequest (line 18) | type spiedRequest struct type spyingClient (line 24) | type spyingClient struct method RequestAndDecode (line 29) | func (sc *spyingClient) RequestAndDecode(dst interface{}, method, path... method TestFilterGroup (line 42) | func (s *SiteFSSuite) TestFilterGroup(c *check.C) { method TestCurrentUserHome (line 135) | func (s *SiteFSSuite) TestCurrentUserHome(c *check.C) { method TestUsersDir (line 140) | func (s *SiteFSSuite) TestUsersDir(c *check.C) { method testHomeProject (line 146) | func (s *SiteFSSuite) testHomeProject(c *check.C, path, expectRealName s... method TestProjectReaddirAfterLoadOne (line 187) | func (s *SiteFSSuite) TestProjectReaddirAfterLoadOne(c *check.C) { method TestSlashInName (line 215) | func (s *SiteFSSuite) TestSlashInName(c *check.C) { method TestProjectUpdatedByOther (line 262) | func (s *SiteFSSuite) TestProjectUpdatedByOther(c *check.C) { method TestProjectUnsupportedOperations (line 346) | func (s *SiteFSSuite) TestProjectUnsupportedOperations(c *check.C) { type errorIsChecker (line 366) | type errorIsChecker struct method Check (line 374) | func (checker errorIsChecker) Check(params []interface{}, names []stri... FILE: sdk/go/arvados/fs_site.go type CustomFileSystem (line 15) | type CustomFileSystem interface type customFileSystem (line 26) | type customFileSystem struct method MountTmp (line 82) | func (fs *customFileSystem) MountTmp(mount string) error { method MountByID (line 101) | func (fs *customFileSystem) MountByID(mount string) error { method MountByPDH (line 105) | func (fs *customFileSystem) MountByPDH(mount string) error { method mountVdir (line 114) | func (fs *customFileSystem) mountVdir(mount string, createfunc func(in... method MountHome (line 138) | func (fs *customFileSystem) MountHome(mount string) error { method MountProject (line 150) | func (fs *customFileSystem) MountProject(mount, uuid string) error { method MountUsers (line 162) | func (fs *customFileSystem) MountUsers(mount string) error { method ForwardSlashNameSubstitution (line 188) | func (fs *customFileSystem) ForwardSlashNameSubstitution(repl string) { method MemorySize (line 192) | func (fs *customFileSystem) MemorySize() int64 { method Sync (line 209) | func (fs *customFileSystem) Sync() error { method Stale (line 215) | func (fs *customFileSystem) Stale(t time.Time) bool { method newNode (line 221) | func (fs *customFileSystem) newNode(name string, perm os.FileMode, mod... method newCollectionOrProjectHardlink (line 225) | func (fs *customFileSystem) newCollectionOrProjectHardlink(parent inod... method projectSingleton (line 257) | func (fs *customFileSystem) projectSingleton(uuid string, proj *Group)... method getProject (line 302) | func (fs *customFileSystem) getProject(uuid string) (*Group, error) { method collectionSingleton (line 313) | func (fs *customFileSystem) collectionSingleton(id string) (inode, err... method getCollection (line 351) | func (fs *customFileSystem) getCollection(id string) (*Collection, err... method CustomFileSystem (line 41) | func (c *Client) CustomFileSystem(kc keepClient) CustomFileSystem { function checkMountTarget (line 75) | func checkMountTarget(mount string) error { method SiteFileSystem (line 202) | func (c *Client) SiteFileSystem(kc keepClient) CustomFileSystem { type vdirnode (line 380) | type vdirnode struct method Child (line 385) | func (vn *vdirnode) Child(name string, replace func(inode) (inode, err... type hardlink (line 412) | type hardlink struct method rootnode (line 422) | func (hl *hardlink) rootnode() inode { method Sync (line 430) | func (hl *hardlink) Sync() error { method SetParent (line 438) | func (hl *hardlink) SetParent(parent inode, name string) { method Parent (line 445) | func (hl *hardlink) Parent() inode { method FileInfo (line 451) | func (hl *hardlink) FileInfo() os.FileInfo { method MemorySize (line 460) | func (hl *hardlink) MemorySize() int64 { FILE: sdk/go/arvados/fs_site_test.go constant fixtureActiveUserUUID (line 26) | fixtureActiveUserUUID = "zzzzz-tpzed-xurymjxw79nv3jz" constant fixtureActiveToken (line 27) | fixtureActiveToken = "3kg6k6lzmp9kj5cpkcoxie963cmvjahbt... constant fixtureAProjectUUID (line 28) | fixtureAProjectUUID = "zzzzz-j7d0g-v955i6s2oi1cbso" constant fixtureThisFilterGroupUUID (line 29) | fixtureThisFilterGroupUUID = "zzzzz-j7d0g-thisfiltergroup" constant fixtureAFilterGroupTwoUUID (line 30) | fixtureAFilterGroupTwoUUID = "zzzzz-j7d0g-afiltergrouptwo" constant fixtureAFilterGroupThreeUUID (line 31) | fixtureAFilterGroupThreeUUID = "zzzzz-j7d0g-filtergroupthre" constant fixtureAFilterGroupFourUUID (line 32) | fixtureAFilterGroupFourUUID = "zzzzz-j7d0g-filtergroupfour" constant fixtureAFilterGroupFiveUUID (line 33) | fixtureAFilterGroupFiveUUID = "zzzzz-j7d0g-filtergroupfive" constant fixtureFooAndBarFilesInDirUUID (line 34) | fixtureFooAndBarFilesInDirUUID = "zzzzz-4zz18-foonbarfilesdir" constant fixtureFooCollectionName (line 35) | fixtureFooCollectionName = "zzzzz-4zz18-fy296fx3hot09f7 added... constant fixtureFooCollectionPDH (line 36) | fixtureFooCollectionPDH = "1f4b0bc7583c2a7f9102c395f4ffc5e3+45" constant fixtureFooCollection (line 37) | fixtureFooCollection = "zzzzz-4zz18-fy296fx3hot09f7" constant fixtureNonexistentCollection (line 38) | fixtureNonexistentCollection = "zzzzz-4zz18-totallynotexist" constant fixtureStorageClassesDesiredArchive (line 39) | fixtureStorageClassesDesiredArchive = "zzzzz-4zz18-3t236wr12769qqa" constant fixtureBlobSigningKey (line 40) | fixtureBlobSigningKey = "zfhgfenhffzltr9dixws36j1yhksjoll2... constant fixtureBlobSigningTTL (line 41) | fixtureBlobSigningTTL = 336 * time.Hour function init (line 46) | func init() { type SiteFSSuite (line 55) | type SiteFSSuite struct method SetUpTest (line 61) | func (s *SiteFSSuite) SetUpTest(c *check.C) { method TestHttpFileSystemInterface (line 78) | func (s *SiteFSSuite) TestHttpFileSystemInterface(c *check.C) { method TestByIDEmpty (line 83) | func (s *SiteFSSuite) TestByIDEmpty(c *check.C) { method TestUpdateStorageClasses (line 91) | func (s *SiteFSSuite) TestUpdateStorageClasses(c *check.C) { method TestSameCollectionDifferentPaths (line 102) | func (s *SiteFSSuite) TestSameCollectionDifferentPaths(c *check.C) { method TestByUUIDAndPDH (line 152) | func (s *SiteFSSuite) TestByUUIDAndPDH(c *check.C) { method TestSnapshotSplice (line 276) | func (s *SiteFSSuite) TestSnapshotSplice(c *check.C) { method TestLocks (line 440) | func (s *SiteFSSuite) TestLocks(c *check.C) { function copyFromOS (line 218) | func copyFromOS(fs FileSystem, dst, src string) error { type customFSSuite (line 556) | type customFSSuite struct method SetUpTest (line 563) | func (s *customFSSuite) SetUpTest(c *check.C) { method TearDownTest (line 596) | func (s *customFSSuite) TearDownTest(c *check.C) { method TestMountByPDH (line 603) | func (s *customFSSuite) TestMountByPDH(c *check.C) { method TestMountByID (line 615) | func (s *customFSSuite) TestMountByID(c *check.C) { method TestMountTmp (line 631) | func (s *customFSSuite) TestMountTmp(c *check.C) { method TestMountHome (line 666) | func (s *customFSSuite) TestMountHome(c *check.C) { FILE: sdk/go/arvados/fs_users.go method usersLoadOne (line 11) | func (fs *customFileSystem) usersLoadOne(parent inode, name string) (ino... method usersLoadAll (line 26) | func (fs *customFileSystem) usersLoadAll(parent inode) ([]inode, error) { FILE: sdk/go/arvados/group.go type Group (line 12) | type Group struct method resourceName (line 50) | func (g Group) resourceName() string { type GroupList (line 33) | type GroupList struct type ObjectList (line 42) | type ObjectList struct FILE: sdk/go/arvados/integration_test_cluster.go function IntegrationTestCluster (line 15) | func IntegrationTestCluster() *Cluster { FILE: sdk/go/arvados/keep_block.go type SizedDigest (line 13) | type SizedDigest method Size (line 16) | func (sd SizedDigest) Size() int64 { FILE: sdk/go/arvados/keep_cache.go type KeepGateway (line 29) | type KeepGateway interface type DiskCache (line 41) | type DiskCache struct method setup (line 112) | func (cache *DiskCache) setup() { method cacheFile (line 125) | func (cache *DiskCache) cacheFile(locator string) string { method openFile (line 134) | func (cache *DiskCache) openFile(name string, flags int) (*os.File, er... method rename (line 149) | func (cache *DiskCache) rename(old, new string) error { method debugf (line 158) | func (cache *DiskCache) debugf(format string, args ...interface{}) { method BlockWrite (line 168) | func (cache *DiskCache) BlockWrite(ctx context.Context, opts BlockWrit... method ReadAt (line 282) | func (cache *DiskCache) ReadAt(locator string, dst []byte, offset int)... method readAt (line 286) | func (cache *DiskCache) readAt(locator string, dst []byte, offset int,... method deleteHeldopen (line 418) | func (cache *DiskCache) deleteHeldopen(cachefilename string, expect *o... method heldopenEnt (line 441) | func (cache *DiskCache) heldopenEnt(cachefilename string) *openFileEnt { method quickReadAt (line 533) | func (cache *DiskCache) quickReadAt(cachefilename string, dst []byte, ... method BlockRead (line 579) | func (cache *DiskCache) BlockRead(ctx context.Context, opts BlockReadO... method gotidy (line 624) | func (cache *DiskCache) gotidy() { method tidy (line 650) | func (cache *DiskCache) tidy() { type sharedCache (line 64) | type sharedCache struct type writeprogress (line 92) | type writeprogress struct type openFileEnt (line 101) | type openFileEnt struct constant cacheFileSuffix (line 108) | cacheFileSuffix = ".keepcacheblock" constant tmpFileSuffix (line 109) | tmpFileSuffix = ".tmp" type funcwriter (line 269) | type funcwriter method Write (line 271) | func (fw funcwriter) Write(p []byte) (int, error) { FILE: sdk/go/arvados/keep_cache_test.go type keepCacheSuite (line 27) | type keepCacheSuite struct method TestBlockWrite (line 120) | func (s *keepCacheSuite) TestBlockWrite(c *check.C) { method TestMaxSize (line 151) | func (s *keepCacheSuite) TestMaxSize(c *check.C) { method TestConcurrentReadersNoRefresh (line 192) | func (s *keepCacheSuite) TestConcurrentReadersNoRefresh(c *check.C) { method TestConcurrentReadersMangleCache (line 195) | func (s *keepCacheSuite) TestConcurrentReadersMangleCache(c *check.C) { method testConcurrentReaders (line 198) | func (s *keepCacheSuite) testConcurrentReaders(c *check.C, cannotRefre... method TestBlockRead_CheckCacheOnly (line 281) | func (s *keepCacheSuite) TestBlockRead_CheckCacheOnly(c *check.C) { method TestStreaming (line 344) | func (s *keepCacheSuite) TestStreaming(c *check.C) { method TestHeldOpen_RollCache (line 407) | func (s *keepCacheSuite) TestHeldOpen_RollCache(c *check.C) { method TestHeldOpen_CloseDeletedFiles (line 438) | func (s *keepCacheSuite) TestHeldOpen_CloseDeletedFiles(c *check.C) { type keepGatewayBlackHole (line 30) | type keepGatewayBlackHole struct method ReadAt (line 33) | func (*keepGatewayBlackHole) ReadAt(locator string, dst []byte, offset... method BlockRead (line 36) | func (*keepGatewayBlackHole) BlockRead(ctx context.Context, opts Block... method LocalLocator (line 39) | func (*keepGatewayBlackHole) LocalLocator(locator string) (string, err... method BlockWrite (line 42) | func (*keepGatewayBlackHole) BlockWrite(ctx context.Context, opts Bloc... type keepGatewayMemoryBacked (line 53) | type keepGatewayMemoryBacked struct method ReadAt (line 60) | func (k *keepGatewayMemoryBacked) ReadAt(locator string, dst []byte, o... method BlockRead (line 76) | func (k *keepGatewayMemoryBacked) BlockRead(ctx context.Context, opts ... method LocalLocator (line 98) | func (k *keepGatewayMemoryBacked) LocalLocator(locator string) (string... method BlockWrite (line 101) | func (k *keepGatewayMemoryBacked) BlockWrite(ctx context.Context, opts... type keepCacheBenchSuite (line 472) | type keepCacheBenchSuite struct method SetUpTest (line 479) | func (s *keepCacheBenchSuite) SetUpTest(c *check.C) { method BenchmarkConcurrentReads_LowNOFiles (line 485) | func (s *keepCacheBenchSuite) BenchmarkConcurrentReads_LowNOFiles(c *c... method BenchmarkConcurrentReads (line 490) | func (s *keepCacheBenchSuite) BenchmarkConcurrentReads(c *check.C) { method BenchmarkSequentialReads (line 494) | func (s *keepCacheBenchSuite) BenchmarkSequentialReads(c *check.C) { constant benchReadSize (line 504) | benchReadSize = 1000 type fileOpsSuite (line 508) | type fileOpsSuite struct method BenchmarkOpenClose (line 518) | func (s *fileOpsSuite) BenchmarkOpenClose(c *check.C) { method BenchmarkKeepOpen (line 543) | func (s *fileOpsSuite) BenchmarkKeepOpen(c *check.C) { function setupCacheWithBlocks (line 568) | func setupCacheWithBlocks(c *check.C, blksize, blkcount int) (cache *Dis... function doConcurrentReads (line 592) | func doConcurrentReads(c *check.C, N int, cache *DiskCache, locators []s... function waitTidy (line 610) | func waitTidy(cache *DiskCache) { FILE: sdk/go/arvados/keep_metrics.go type KeepClientMetrics (line 9) | type KeepClientMetrics struct method Register (line 50) | func (m *KeepClientMetrics) Register(reg *prometheus.Registry) error { function NewKeepClientMetrics (line 21) | func NewKeepClientMetrics() KeepClientMetrics { FILE: sdk/go/arvados/keep_service.go type KeepService (line 22) | type KeepService struct method url (line 82) | func (s *KeepService) url(path string) string { method String (line 93) | func (s *KeepService) String() string { method Mounts (line 97) | func (s *KeepService) Mounts(c *Client) ([]KeepMount, error) { method Touch (line 112) | func (s *KeepService) Touch(ctx context.Context, c *Client, blk string... method Untrash (line 130) | func (s *KeepService) Untrash(ctx context.Context, c *Client, blk stri... method IndexMount (line 148) | func (s *KeepService) IndexMount(ctx context.Context, c *Client, mount... method Index (line 154) | func (s *KeepService) Index(ctx context.Context, c *Client, prefix str... method index (line 158) | func (s *KeepService) index(ctx context.Context, c *Client, prefix, ur... type KeepMount (line 33) | type KeepMount struct type KeepServiceList (line 43) | type KeepServiceList struct type KeepServiceIndexEntry (line 52) | type KeepServiceIndexEntry struct method EachKeepService (line 61) | func (c *Client) EachKeepService(f func(KeepService) error) error { FILE: sdk/go/arvados/keep_service_test.go type KeepServiceSuite (line 16) | type KeepServiceSuite struct method TestIndexTimeout (line 18) | func (*KeepServiceSuite) TestIndexTimeout(c *check.C) { FILE: sdk/go/arvados/limiter.go type requestLimiter (line 21) | type requestLimiter struct method Acquire (line 35) | func (rl *requestLimiter) Acquire(ctx context.Context) { method Release (line 92) | func (rl *requestLimiter) Release() { method Report (line 103) | func (rl *requestLimiter) Report(resp *http.Response, err error) bool { FILE: sdk/go/arvados/limiter_test.go type limiterSuite (line 19) | type limiterSuite struct method TestInitialLimit (line 21) | func (*limiterSuite) TestInitialLimit(c *C) { method TestCancelWhileWaitingForAcquire (line 47) | func (*limiterSuite) TestCancelWhileWaitingForAcquire(c *C) { method TestReducedLimitAndQuietPeriod (line 64) | func (*limiterSuite) TestReducedLimitAndQuietPeriod(c *C) { FILE: sdk/go/arvados/link.go type Link (line 10) | type Link struct type LinkList (line 27) | type LinkList struct type ComputedPermission (line 34) | type ComputedPermission struct type ComputedPermissionList (line 40) | type ComputedPermissionList struct FILE: sdk/go/arvados/log.go type Log (line 12) | type Log struct type LogList (line 27) | type LogList struct FILE: sdk/go/arvados/login.go type LoginResponse (line 12) | type LoginResponse struct method ServeHTTP (line 17) | func (resp LoginResponse) ServeHTTP(w http.ResponseWriter, req *http.R... type LogoutResponse (line 28) | type LogoutResponse struct method ServeHTTP (line 32) | func (resp LogoutResponse) ServeHTTP(w http.ResponseWriter, req *http.... FILE: sdk/go/arvados/node.go type Node (line 10) | type Node struct method resourceName (line 34) | func (c Node) resourceName() string { type NodeProperties (line 22) | type NodeProperties struct type NodePropertiesCloudNode (line 29) | type NodePropertiesCloudNode struct type NodeList (line 39) | type NodeList struct FILE: sdk/go/arvados/postgresql.go method String (line 9) | func (c PostgreSQLConnection) String() string { FILE: sdk/go/arvados/resource_list.go type ResourceListParams (line 14) | type ResourceListParams struct type Filter (line 27) | type Filter struct method MarshalJSON (line 34) | func (f *Filter) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 39) | func (f *Filter) UnmarshalJSON(data []byte) error { FILE: sdk/go/arvados/resource_list_test.go type filterEncodingSuite (line 16) | type filterEncodingSuite struct method TestMarshalNanoseconds (line 18) | func (s *filterEncodingSuite) TestMarshalNanoseconds(c *check.C) { method TestMarshalNil (line 27) | func (s *filterEncodingSuite) TestMarshalNil(c *check.C) { method TestUnmarshalNil (line 34) | func (s *filterEncodingSuite) TestUnmarshalNil(c *check.C) { method TestMarshalBoolean (line 42) | func (s *filterEncodingSuite) TestMarshalBoolean(c *check.C) { method TestUnmarshalBoolean (line 49) | func (s *filterEncodingSuite) TestUnmarshalBoolean(c *check.C) { method TestUnmarshalBooleanExpression (line 57) | func (s *filterEncodingSuite) TestUnmarshalBooleanExpression(c *check.... FILE: sdk/go/arvados/throttle.go type throttle (line 3) | type throttle struct method Acquire (line 11) | func (t *throttle) Acquire() { method Release (line 15) | func (t *throttle) Release() { function newThrottle (line 7) | func newThrottle(n int) *throttle { FILE: sdk/go/arvados/tls_certs.go function init (line 11) | func init() { FILE: sdk/go/arvados/tls_certs_test.go type tlsCertsSuite (line 14) | type tlsCertsSuite struct method TestCustomCert (line 18) | func (s *tlsCertsSuite) TestCustomCert(c *check.C) { FILE: sdk/go/arvados/tls_certs_test_showenv.go function main (line 20) | func main() { FILE: sdk/go/arvados/user.go type User (line 10) | type User struct type UserList (line 33) | type UserList struct method CurrentUser (line 42) | func (c *Client) CurrentUser() (User, error) { FILE: sdk/go/arvados/virtual_machine.go type VirtualMachine (line 10) | type VirtualMachine struct type VirtualMachineList (line 20) | type VirtualMachineList struct FILE: sdk/go/arvados/vocabulary.go type Vocabulary (line 17) | type Vocabulary struct method systemTagKeys (line 33) | func (v *Vocabulary) systemTagKeys() map[string]bool { method validate (line 184) | func (v *Vocabulary) validate() ([]string, error) { method getLabelsToKeys (line 240) | func (v *Vocabulary) getLabelsToKeys() (labels map[string]string) { method getLabelsToValues (line 254) | func (v *Vocabulary) getLabelsToValues(key string) (labels map[string]... method checkValue (line 271) | func (v *Vocabulary) checkValue(key, val string) error { method Check (line 285) | func (v *Vocabulary) Check(data map[string]interface{}) error { type VocabularyTag (line 23) | type VocabularyTag struct type VocabularyLabel (line 72) | type VocabularyLabel struct type VocabularyTagValue (line 76) | type VocabularyTagValue struct function NewVocabulary (line 83) | func NewVocabulary(data []byte, managedTagKeys []string) (voc *Vocabular... function checkJSONDupedKeys (line 133) | func checkJSONDupedKeys(d *json.Decoder, path []string, errors *[]string... FILE: sdk/go/arvados/vocabulary_test.go type VocabularySuite (line 15) | type VocabularySuite struct method SetUpTest (line 21) | func (s *VocabularySuite) SetUpTest(c *check.C) { method TestCheck (line 65) | func (s *VocabularySuite) TestCheck(c *check.C) { method TestNewVocabulary (line 205) | func (s *VocabularySuite) TestNewVocabulary(c *check.C) { method TestValidSystemProperties (line 306) | func (s *VocabularySuite) TestValidSystemProperties(c *check.C) { method TestSystemPropertiesPrefixTypo (line 316) | func (s *VocabularySuite) TestSystemPropertiesPrefixTypo(c *check.C) { method TestValidationErrors (line 337) | func (s *VocabularySuite) TestValidationErrors(c *check.C) { FILE: sdk/go/arvados/workflow.go type Workflow (line 10) | type Workflow struct type WorkflowList (line 21) | type WorkflowList struct FILE: sdk/go/arvadosclient/arvadosclient.go type StringMatcher (line 26) | type StringMatcher type APIServerError (line 50) | type APIServerError struct method Error (line 62) | func (e APIServerError) Error() string { function StringBool (line 78) | func StringBool(s string) bool { type Dict (line 84) | type Dict type ArvadosClient (line 87) | type ArvadosClient struct method CallRaw (line 181) | func (c *ArvadosClient) CallRaw(method string, resourceType string, uu... method Call (line 293) | func (c *ArvadosClient) Call(method, resourceType, uuid, action string... method Create (line 312) | func (c *ArvadosClient) Create(resourceType string, parameters Dict, o... method Delete (line 317) | func (c *ArvadosClient) Delete(resource string, uuid string, parameter... method Update (line 322) | func (c *ArvadosClient) Update(resourceType string, uuid string, param... method Get (line 327) | func (c *ArvadosClient) Get(resourceType string, uuid string, paramete... method List (line 339) | func (c *ArvadosClient) List(resource string, parameters Dict, output ... method Discovery (line 349) | func (c *ArvadosClient) Discovery(parameter string) (value interface{}... method ClusterConfig (line 368) | func (c *ArvadosClient) ClusterConfig(key string) (config interface{},... method httpClient (line 384) | func (c *ArvadosClient) httpClient() *http.Client { function MakeTLSConfig (line 138) | func MakeTLSConfig(insecure bool) *tls.Config { function New (line 146) | func New(c *arvados.Client) (*ArvadosClient, error) { function MakeArvadosClient (line 175) | func MakeArvadosClient() (*ArvadosClient, error) { function newAPIServerError (line 252) | func newAPIServerError(ServerAddress string, resp *http.Response) APISer... constant ApiDiscoveryResource (line 343) | ApiDiscoveryResource = "discovery/v1/apis/arvados/v1/rest" FILE: sdk/go/arvadosclient/arvadosclient_test.go function Test (line 21) | func Test(t *testing.T) { type ServerRequiredSuite (line 30) | type ServerRequiredSuite struct method SetUpSuite (line 32) | func (s *ServerRequiredSuite) SetUpSuite(c *C) { method TearDownSuite (line 37) | func (s *ServerRequiredSuite) TearDownSuite(c *C) { method SetUpTest (line 41) | func (s *ServerRequiredSuite) SetUpTest(c *C) { method TestMakeArvadosClientSecure (line 45) | func (s *ServerRequiredSuite) TestMakeArvadosClientSecure(c *C) { method TestMakeArvadosClientInsecure (line 55) | func (s *ServerRequiredSuite) TestMakeArvadosClientInsecure(c *C) { method TestGetInvalidUUID (line 66) | func (s *ServerRequiredSuite) TestGetInvalidUUID(c *C) { method TestGetValidUUID (line 84) | func (s *ServerRequiredSuite) TestGetValidUUID(c *C) { method TestInvalidResourceType (line 100) | func (s *ServerRequiredSuite) TestInvalidResourceType(c *C) { method TestErrorResponse (line 121) | func (s *ServerRequiredSuite) TestErrorResponse(c *C) { method TestAPIDiscovery_Get_defaultCollectionReplication (line 147) | func (s *ServerRequiredSuite) TestAPIDiscovery_Get_defaultCollectionRe... method TestAPIDiscovery_Get_noSuchParameter (line 155) | func (s *ServerRequiredSuite) TestAPIDiscovery_Get_noSuchParameter(c *... method TestAPIClusterConfig_Get_StorageClasses (line 163) | func (s *ServerRequiredSuite) TestAPIClusterConfig_Get_StorageClasses(... method TestAPIClusterConfig_Get_All (line 174) | func (s *ServerRequiredSuite) TestAPIClusterConfig_Get_All(c *C) { method TestAPIClusterConfig_Get_noSuchSection (line 185) | func (s *ServerRequiredSuite) TestAPIClusterConfig_Get_noSuchSection(c... method TestCreateLarge (line 193) | func (s *ServerRequiredSuite) TestCreateLarge(c *C) { type UnitSuite (line 219) | type UnitSuite struct method TestUUIDMatch (line 221) | func (s *UnitSuite) TestUUIDMatch(c *C) { method TestPDHMatch (line 232) | func (s *UnitSuite) TestPDHMatch(c *C) { type MockArvadosServerSuite (line 250) | type MockArvadosServerSuite struct method SetUpSuite (line 252) | func (s *MockArvadosServerSuite) SetUpSuite(c *C) { method SetUpTest (line 256) | func (s *MockArvadosServerSuite) SetUpTest(c *C) { method TestWithRetries (line 300) | func (s *MockArvadosServerSuite) TestWithRetries(c *C) { type APIServer (line 260) | type APIServer struct function RunFakeArvadosServer (line 265) | func RunFakeArvadosServer(st http.Handler) (api APIServer, err error) { type APIStub (line 275) | type APIStub struct method ServeHTTP (line 283) | func (h *APIStub) ServeHTTP(resp http.ResponseWriter, req *http.Reques... FILE: sdk/go/arvadosclient/pool.go type ClientPool (line 18) | type ClientPool struct method setup (line 50) | func (p *ClientPool) setup() { method Err (line 62) | func (p *ClientPool) Err() error { method Get (line 70) | func (p *ClientPool) Get() *ArvadosClient { method Put (line 80) | func (p *ClientPool) Put(c *ArvadosClient) { function MakeClientPool (line 29) | func MakeClientPool() *ClientPool { function MakeClientPoolWith (line 35) | func MakeClientPoolWith(client *arvados.Client) *ClientPool { FILE: sdk/go/arvadostest/api.go type APIStub (line 24) | type APIStub struct method BaseURL (line 32) | func (as *APIStub) BaseURL() url.URL { method ConfigGet (line 35) | func (as *APIStub) ConfigGet(ctx context.Context) (json.RawMessage, er... method VocabularyGet (line 39) | func (as *APIStub) VocabularyGet(ctx context.Context) (arvados.Vocabul... method DiscoveryDocument (line 43) | func (as *APIStub) DiscoveryDocument(ctx context.Context) (arvados.Dis... method Login (line 47) | func (as *APIStub) Login(ctx context.Context, options arvados.LoginOpt... method Logout (line 51) | func (as *APIStub) Logout(ctx context.Context, options arvados.LogoutO... method AuthorizedKeyCreate (line 55) | func (as *APIStub) AuthorizedKeyCreate(ctx context.Context, options ar... method AuthorizedKeyUpdate (line 59) | func (as *APIStub) AuthorizedKeyUpdate(ctx context.Context, options ar... method AuthorizedKeyGet (line 63) | func (as *APIStub) AuthorizedKeyGet(ctx context.Context, options arvad... method AuthorizedKeyList (line 67) | func (as *APIStub) AuthorizedKeyList(ctx context.Context, options arva... method AuthorizedKeyDelete (line 71) | func (as *APIStub) AuthorizedKeyDelete(ctx context.Context, options ar... method CollectionCreate (line 75) | func (as *APIStub) CollectionCreate(ctx context.Context, options arvad... method CollectionUpdate (line 79) | func (as *APIStub) CollectionUpdate(ctx context.Context, options arvad... method CollectionGet (line 83) | func (as *APIStub) CollectionGet(ctx context.Context, options arvados.... method CollectionList (line 87) | func (as *APIStub) CollectionList(ctx context.Context, options arvados... method CollectionProvenance (line 91) | func (as *APIStub) CollectionProvenance(ctx context.Context, options a... method CollectionUsedBy (line 95) | func (as *APIStub) CollectionUsedBy(ctx context.Context, options arvad... method CollectionDelete (line 99) | func (as *APIStub) CollectionDelete(ctx context.Context, options arvad... method CollectionTrash (line 103) | func (as *APIStub) CollectionTrash(ctx context.Context, options arvado... method CollectionUntrash (line 107) | func (as *APIStub) CollectionUntrash(ctx context.Context, options arva... method ComputedPermissionList (line 111) | func (as *APIStub) ComputedPermissionList(ctx context.Context, options... method ContainerCreate (line 115) | func (as *APIStub) ContainerCreate(ctx context.Context, options arvado... method ContainerUpdate (line 119) | func (as *APIStub) ContainerUpdate(ctx context.Context, options arvado... method ContainerPriorityUpdate (line 123) | func (as *APIStub) ContainerPriorityUpdate(ctx context.Context, option... method ContainerGet (line 127) | func (as *APIStub) ContainerGet(ctx context.Context, options arvados.G... method ContainerList (line 131) | func (as *APIStub) ContainerList(ctx context.Context, options arvados.... method ContainerDelete (line 135) | func (as *APIStub) ContainerDelete(ctx context.Context, options arvado... method ContainerLock (line 139) | func (as *APIStub) ContainerLock(ctx context.Context, options arvados.... method ContainerUnlock (line 143) | func (as *APIStub) ContainerUnlock(ctx context.Context, options arvado... method ContainerSSH (line 147) | func (as *APIStub) ContainerSSH(ctx context.Context, options arvados.C... method ContainerGatewayTunnel (line 151) | func (as *APIStub) ContainerGatewayTunnel(ctx context.Context, options... method ContainerHTTPProxy (line 155) | func (as *APIStub) ContainerHTTPProxy(ctx context.Context, options arv... method ContainerRequestCreate (line 159) | func (as *APIStub) ContainerRequestCreate(ctx context.Context, options... method ContainerRequestUpdate (line 163) | func (as *APIStub) ContainerRequestUpdate(ctx context.Context, options... method ContainerRequestGet (line 167) | func (as *APIStub) ContainerRequestGet(ctx context.Context, options ar... method ContainerRequestList (line 171) | func (as *APIStub) ContainerRequestList(ctx context.Context, options a... method ContainerRequestDelete (line 175) | func (as *APIStub) ContainerRequestDelete(ctx context.Context, options... method ContainerRequestContainerStatus (line 179) | func (as *APIStub) ContainerRequestContainerStatus(ctx context.Context... method ContainerRequestLog (line 183) | func (as *APIStub) ContainerRequestLog(ctx context.Context, options ar... method GroupCreate (line 199) | func (as *APIStub) GroupCreate(ctx context.Context, options arvados.Cr... method GroupUpdate (line 203) | func (as *APIStub) GroupUpdate(ctx context.Context, options arvados.Up... method GroupGet (line 207) | func (as *APIStub) GroupGet(ctx context.Context, options arvados.GetOp... method GroupList (line 211) | func (as *APIStub) GroupList(ctx context.Context, options arvados.List... method GroupContents (line 215) | func (as *APIStub) GroupContents(ctx context.Context, options arvados.... method GroupShared (line 219) | func (as *APIStub) GroupShared(ctx context.Context, options arvados.Li... method GroupDelete (line 223) | func (as *APIStub) GroupDelete(ctx context.Context, options arvados.De... method GroupTrash (line 227) | func (as *APIStub) GroupTrash(ctx context.Context, options arvados.Del... method GroupUntrash (line 231) | func (as *APIStub) GroupUntrash(ctx context.Context, options arvados.U... method LinkCreate (line 235) | func (as *APIStub) LinkCreate(ctx context.Context, options arvados.Cre... method LinkUpdate (line 239) | func (as *APIStub) LinkUpdate(ctx context.Context, options arvados.Upd... method LinkGet (line 243) | func (as *APIStub) LinkGet(ctx context.Context, options arvados.GetOpt... method LinkList (line 247) | func (as *APIStub) LinkList(ctx context.Context, options arvados.ListO... method LinkDelete (line 251) | func (as *APIStub) LinkDelete(ctx context.Context, options arvados.Del... method LogCreate (line 255) | func (as *APIStub) LogCreate(ctx context.Context, options arvados.Crea... method LogUpdate (line 259) | func (as *APIStub) LogUpdate(ctx context.Context, options arvados.Upda... method LogGet (line 263) | func (as *APIStub) LogGet(ctx context.Context, options arvados.GetOpti... method LogList (line 267) | func (as *APIStub) LogList(ctx context.Context, options arvados.ListOp... method LogDelete (line 271) | func (as *APIStub) LogDelete(ctx context.Context, options arvados.Dele... method SysTrashSweep (line 275) | func (as *APIStub) SysTrashSweep(ctx context.Context, options struct{}... method UserCreate (line 279) | func (as *APIStub) UserCreate(ctx context.Context, options arvados.Cre... method UserUpdate (line 283) | func (as *APIStub) UserUpdate(ctx context.Context, options arvados.Upd... method UserActivate (line 287) | func (as *APIStub) UserActivate(ctx context.Context, options arvados.U... method UserSetup (line 291) | func (as *APIStub) UserSetup(ctx context.Context, options arvados.User... method UserUnsetup (line 295) | func (as *APIStub) UserUnsetup(ctx context.Context, options arvados.Ge... method UserGet (line 299) | func (as *APIStub) UserGet(ctx context.Context, options arvados.GetOpt... method UserGetCurrent (line 303) | func (as *APIStub) UserGetCurrent(ctx context.Context, options arvados... method UserGetSystem (line 307) | func (as *APIStub) UserGetSystem(ctx context.Context, options arvados.... method UserList (line 311) | func (as *APIStub) UserList(ctx context.Context, options arvados.ListO... method UserDelete (line 315) | func (as *APIStub) UserDelete(ctx context.Context, options arvados.Del... method UserMerge (line 319) | func (as *APIStub) UserMerge(ctx context.Context, options arvados.User... method UserBatchUpdate (line 323) | func (as *APIStub) UserBatchUpdate(ctx context.Context, options arvado... method UserAuthenticate (line 327) | func (as *APIStub) UserAuthenticate(ctx context.Context, options arvad... method APIClientAuthorizationCurrent (line 331) | func (as *APIStub) APIClientAuthorizationCurrent(ctx context.Context, ... method APIClientAuthorizationCreate (line 335) | func (as *APIStub) APIClientAuthorizationCreate(ctx context.Context, o... method APIClientAuthorizationUpdate (line 339) | func (as *APIStub) APIClientAuthorizationUpdate(ctx context.Context, o... method APIClientAuthorizationDelete (line 343) | func (as *APIStub) APIClientAuthorizationDelete(ctx context.Context, o... method APIClientAuthorizationList (line 347) | func (as *APIStub) APIClientAuthorizationList(ctx context.Context, opt... method APIClientAuthorizationGet (line 351) | func (as *APIStub) APIClientAuthorizationGet(ctx context.Context, opti... method ReadAt (line 355) | func (as *APIStub) ReadAt(locator string, dst []byte, offset int) (int... method BlockRead (line 363) | func (as *APIStub) BlockRead(ctx context.Context, options arvados.Bloc... method BlockWrite (line 367) | func (as *APIStub) BlockWrite(ctx context.Context, options arvados.Blo... method LocalLocator (line 371) | func (as *APIStub) LocalLocator(locator string) (int, error) { method appendCall (line 376) | func (as *APIStub) appendCall(ctx context.Context, method interface{},... method Calls (line 382) | func (as *APIStub) Calls(method interface{}) []APIStubCall { type APIStubCall (line 395) | type APIStubCall struct FILE: sdk/go/arvadostest/busybox_image.go function BusyboxDockerImage (line 19) | func BusyboxDockerImage(c *C) string { FILE: sdk/go/arvadostest/db.go function DB (line 17) | func DB(c *check.C, cluster *arvados.Cluster) *sqlx.DB { FILE: sdk/go/arvadostest/fixtures.go constant SpectatorToken (line 9) | SpectatorToken = "zw2f4gwx8hw8cjre7yp6v1zylhrhn3m5gvjq73rtpwhmk... constant ActiveToken (line 10) | ActiveToken = "3kg6k6lzmp9kj5cpkcoxie963cmvjahbt2fod9zru30k1... constant ActiveTokenUUID (line 11) | ActiveTokenUUID = "zzzzz-gj3su-077z32aux8dg2s1" constant ActiveTokenV2 (line 12) | ActiveTokenV2 = "v2/zzzzz-gj3su-077z32aux8dg2s1/3kg6k6lzmp9kj5... constant AdminUserUUID (line 13) | AdminUserUUID = "zzzzz-tpzed-d9tiejq69daie8f" constant AdminToken (line 14) | AdminToken = "4axaw8zxe0qm22wa6urpp5nskcne8z88cvbupv653y1nj... constant AdminTokenUUID (line 15) | AdminTokenUUID = "zzzzz-gj3su-027z32aux8dg2s1" constant AnonymousToken (line 16) | AnonymousToken = "4kg6k6lzmp9kj4cpkcoxie964cmvjahbt4fod9zru44k4... constant DataManagerToken (line 17) | DataManagerToken = "320mkve8qkswstz7ff61glpk3mhgghmg67wmic7elw4z4... constant SystemRootToken (line 18) | SystemRootToken = "systemusertesttoken1234567890aoeuidhtnsqjkxbm... constant ManagementToken (line 19) | ManagementToken = "e687950a23c3a9bceec28c6223a06c79" constant ActiveUserUUID (line 20) | ActiveUserUUID = "zzzzz-tpzed-xurymjxw79nv3jz" constant FederatedActiveUserUUID (line 21) | FederatedActiveUserUUID = "zbbbb-tpzed-xurymjxw79nv3jz" constant SpectatorUserUUID (line 22) | SpectatorUserUUID = "zzzzz-tpzed-l1s2piq4t4mps8r" constant UserAgreementCollection (line 23) | UserAgreementCollection = "zzzzz-4zz18-uukreo9rbgwsujr" constant FooCollectionName (line 24) | FooCollectionName = "zzzzz-4zz18-fy296fx3hot09f7 added sometime" constant FooCollection (line 25) | FooCollection = "zzzzz-4zz18-fy296fx3hot09f7" constant FooCollectionPDH (line 26) | FooCollectionPDH = "1f4b0bc7583c2a7f9102c395f4ffc5e3+45" constant NonexistentCollection (line 27) | NonexistentCollection = "zzzzz-4zz18-totallynotexist" constant HelloWorldCollection (line 28) | HelloWorldCollection = "zzzzz-4zz18-4en62shvi99lxd4" constant FooBarDirCollection (line 29) | FooBarDirCollection = "zzzzz-4zz18-foonbarfilesdir" constant WazVersion1Collection (line 30) | WazVersion1Collection = "zzzzz-4zz18-25k12570yk1ver1" constant UserAgreementPDH (line 31) | UserAgreementPDH = "b519d9cb706a29fc7ea24dbea2f05851+93" constant HelloWorldPdh (line 32) | HelloWorldPdh = "55713e6a34081eb03609e7ad5fcad129+62" constant MultilevelCollection1 (line 34) | MultilevelCollection1 = "zzzzz-4zz18-pyw8yp9g3pr7... constant MultilevelCollection1PDH (line 35) | MultilevelCollection1PDH = "f9ddda46bb293b6847da984e... constant StorageClassesDesiredDefaultConfirmedDefault (line 36) | StorageClassesDesiredDefaultConfirmedDefault = "zzzzz-4zz18-3t236wr12769... constant StorageClassesDesiredArchiveConfirmedDefault (line 37) | StorageClassesDesiredArchiveConfirmedDefault = "zzzzz-4zz18-3t236wr12769... constant EmptyCollectionUUID (line 38) | EmptyCollectionUUID = "zzzzz-4zz18-gs9ooj1h9sd5... constant AProjectUUID (line 40) | AProjectUUID = "zzzzz-j7d0g-v955i6s2oi1cbso" constant ASubprojectUUID (line 41) | ASubprojectUUID = "zzzzz-j7d0g-axqo7eu9pwvna1x" constant AFilterGroupUUID (line 42) | AFilterGroupUUID = "zzzzz-j7d0g-thisfiltergroup" constant FooAndBarFilesInDirUUID (line 44) | FooAndBarFilesInDirUUID = "zzzzz-4zz18-foonbarfilesdir" constant FooAndBarFilesInDirPDH (line 45) | FooAndBarFilesInDirPDH = "870369fc72738603c2fad16664e50e2d+58" constant QueuedContainerRequestUUID (line 47) | QueuedContainerRequestUUID = "zzzzz-xvhdp-cr4queuedcontnr" constant QueuedContainerUUID (line 48) | QueuedContainerUUID = "zzzzz-dz642-queuedcontainer" constant LockedContainerUUID (line 50) | LockedContainerUUID = "zzzzz-dz642-lockedcontainer" constant RunningContainerUUID (line 52) | RunningContainerUUID = "zzzzz-dz642-runningcontainr" constant CompletedContainerUUID (line 54) | CompletedContainerUUID = "zzzzz-dz642-compltcontainer" constant CompletedContainerRequestUUID (line 55) | CompletedContainerRequestUUID = "zzzzz-xvhdp-cr4completedctr" constant CompletedContainerRequestUUID2 (line 56) | CompletedContainerRequestUUID2 = "zzzzz-xvhdp-cr4completedcr2" constant CompletedDiagnosticsContainerRequest1UUID (line 58) | CompletedDiagnosticsContainerRequest1UUID = "zzzzz-xvhdp-diagnostics... constant CompletedDiagnosticsContainerRequest2UUID (line 59) | CompletedDiagnosticsContainerRequest2UUID = "zzzzz-xvhdp-diagnostics... constant CompletedDiagnosticsContainer1UUID (line 60) | CompletedDiagnosticsContainer1UUID = "zzzzz-dz642-diagcompreq... constant CompletedDiagnosticsContainer2UUID (line 61) | CompletedDiagnosticsContainer2UUID = "zzzzz-dz642-diagcompreq... constant DiagnosticsContainerRequest1LogCollectionUUID (line 62) | DiagnosticsContainerRequest1LogCollectionUUID = "zzzzz-4zz18-diagcompreq... constant DiagnosticsContainerRequest2LogCollectionUUID (line 63) | DiagnosticsContainerRequest2LogCollectionUUID = "zzzzz-4zz18-diagcompreq... constant CompletedDiagnosticsHasher1ContainerRequestUUID (line 65) | CompletedDiagnosticsHasher1ContainerRequestUUID = "zzzzz-xvhdp-diag1hash... constant CompletedDiagnosticsHasher2ContainerRequestUUID (line 66) | CompletedDiagnosticsHasher2ContainerRequestUUID = "zzzzz-xvhdp-diag1hash... constant CompletedDiagnosticsHasher3ContainerRequestUUID (line 67) | CompletedDiagnosticsHasher3ContainerRequestUUID = "zzzzz-xvhdp-diag1hash... constant CompletedDiagnosticsHasher1ContainerUUID (line 68) | CompletedDiagnosticsHasher1ContainerUUID = "zzzzz-dz642-diagcomph... constant CompletedDiagnosticsHasher2ContainerUUID (line 69) | CompletedDiagnosticsHasher2ContainerUUID = "zzzzz-dz642-diagcomph... constant CompletedDiagnosticsHasher3ContainerUUID (line 70) | CompletedDiagnosticsHasher3ContainerUUID = "zzzzz-dz642-diagcomph... constant UncommittedContainerRequestUUID (line 72) | UncommittedContainerRequestUUID = "zzzzz-xvhdp-cr4uncommittedc" constant Hasher1LogCollectionUUID (line 74) | Hasher1LogCollectionUUID = "zzzzz-4zz18-dlogcollhash001" constant Hasher2LogCollectionUUID (line 75) | Hasher2LogCollectionUUID = "zzzzz-4zz18-dlogcollhash002" constant Hasher3LogCollectionUUID (line 76) | Hasher3LogCollectionUUID = "zzzzz-4zz18-dlogcollhash003" constant ArvadosRepoUUID (line 78) | ArvadosRepoUUID = "zzzzz-s0uqq-arvadosrepo0123" constant ArvadosRepoName (line 79) | ArvadosRepoName = "arvados" constant FooRepoUUID (line 80) | FooRepoUUID = "zzzzz-s0uqq-382brsig8rp3666" constant FooRepoName (line 81) | FooRepoName = "active/foo" constant Repository2UUID (line 82) | Repository2UUID = "zzzzz-s0uqq-382brsig8rp3667" constant Repository2Name (line 83) | Repository2Name = "active/foo2" constant FooFileCollectionUUID (line 85) | FooFileCollectionUUID = "zzzzz-4zz18-znfnqtbbv4spc3w" constant FooFileCollectionSharingTokenUUID (line 86) | FooFileCollectionSharingTokenUUID = "zzzzz-gj3su-gf02tdm4g1z3e3u" constant FooFileCollectionSharingToken (line 87) | FooFileCollectionSharingToken = "iknqgmunrhgsyfok8uzjlwun9iscwm3xacm... constant BarFileCollectionUUID (line 88) | BarFileCollectionUUID = "zzzzz-4zz18-ehbhgtheo8909or" constant BarFileCollectionPDH (line 89) | BarFileCollectionPDH = "fa7aeb5140e2848d39b416daeef4ffc5+45" constant WorkflowWithDefinitionYAMLUUID (line 91) | WorkflowWithDefinitionYAMLUUID = "zzzzz-7fd4e-validworkfloyml" constant CollectionReplicationDesired2Confirmed2UUID (line 93) | CollectionReplicationDesired2Confirmed2UUID = "zzzzz-4zz18-434zv1tnnf2rygp" constant ActiveUserCanReadAllUsersLinkUUID (line 95) | ActiveUserCanReadAllUsersLinkUUID = "zzzzz-o0j2j-ctbysaduejxfrs5" constant TrustedWorkbenchAPIClientUUID (line 97) | TrustedWorkbenchAPIClientUUID = "zzzzz-ozdt8-teyxzyd8qllg11h" constant AdminAuthorizedKeysUUID (line 99) | AdminAuthorizedKeysUUID = "zzzzz-fngyi-12nc9ov4osp8nae" constant CrunchstatForRunningContainerLogUUID (line 101) | CrunchstatForRunningContainerLogUUID = "zzzzz-57u5n-containerlog006" constant IdleNodeUUID (line 103) | IdleNodeUUID = "zzzzz-7ekkf-2z3mc76g2q73aio" constant TestVMUUID (line 105) | TestVMUUID = "zzzzz-2x53u-382brsig8rp3064" constant CollectionWithUniqueWordsUUID (line 107) | CollectionWithUniqueWordsUUID = "zzzzz-4zz18-mnt690klmb51aud" constant LogCollectionUUID (line 109) | LogCollectionUUID = "zzzzz-4zz18-logcollection01" constant LogCollectionUUID2 (line 110) | LogCollectionUUID2 = "zzzzz-4zz18-logcollection02" constant DockerImage112PDH (line 112) | DockerImage112PDH = "d740a57097711e08eb9b2a93518f20ab+174" constant DockerImage112Filename (line 113) | DockerImage112Filename = "sha256:d8309758b8fe2c81034ffc8a10c36460b77db7b... constant PathologicalManifest (line 136) | PathologicalManifest = ". acbd18db4cc2f85cedef654fccc4a4d8+3 37b51d194a7... constant BlobSigningKey (line 154) | BlobSigningKey = "zfhgfenhffzltr9dixws36j1yhksjoll2grmku38mi7yxd66h5j4q9... FILE: sdk/go/arvadostest/keep_stub.go type KeepStub (line 7) | type KeepStub struct FILE: sdk/go/arvadostest/manifest.go function FakeManifest (line 13) | func FakeManifest(dirCount, filesPerDir, blocksPerFile, interleaveChunk ... FILE: sdk/go/arvadostest/metrics.go function GatherMetricsAsString (line 15) | func GatherMetricsAsString(reg *prometheus.Registry) string { function GetMetricValue (line 29) | func GetMetricValue(c *check.C, reg *prometheus.Registry, name string, l... FILE: sdk/go/arvadostest/oidc_provider.go type OIDCProvider (line 24) | type OIDCProvider struct method ValidAccessToken (line 67) | func (p *OIDCProvider) ValidAccessToken() string { method serveOIDC (line 72) | func (p *OIDCProvider) serveOIDC(w http.ResponseWriter, req *http.Requ... method servePeopleAPI (line 185) | func (p *OIDCProvider) servePeopleAPI(w http.ResponseWriter, req *http... method fakeToken (line 201) | func (p *OIDCProvider) fakeToken(payload []byte) string { function NewOIDCProvider (line 56) | func NewOIDCProvider(c *check.C) *OIDCProvider { FILE: sdk/go/arvadostest/proxy.go type Proxy (line 21) | type Proxy struct method Wait (line 91) | func (proxy *Proxy) Wait() { function NewProxy (line 40) | func NewProxy(c *check.C, svc arvados.Service) *Proxy { FILE: sdk/go/arvadostest/run_servers.go function ResetEnv (line 30) | func ResetEnv() { function pythonTestDir (line 45) | func pythonTestDir() string { function ResetDB (line 61) | func ResetDB(c *check.C) { function StartKeep (line 77) | func StartKeep(numKeepServers int, blobSigning bool) { function StopKeep (line 90) | func StopKeep(numKeepServers int) { function bgRun (line 102) | func bgRun(cmd *exec.Cmd) { function CreateBadPath (line 118) | func CreateBadPath() (badpath string, err error) { function DestroyBadPath (line 128) | func DestroyBadPath(badpath string) error { FILE: sdk/go/arvadostest/stub.go type StubResponse (line 15) | type StubResponse struct type ServerStub (line 22) | type ServerStub struct method ServeHTTP (line 26) | func (stub *ServerStub) ServeHTTP(resp http.ResponseWriter, req *http.... function SetServiceURL (line 51) | func SetServiceURL(service *arvados.Service, internalURLs ...string) { FILE: sdk/go/asyncbuf/buf.go type Buffer (line 21) | type Buffer interface type buffer (line 36) | type buffer struct method Write (line 52) | func (b *buffer) Write(p []byte) (int, error) { method Close (line 62) | func (b *buffer) Close() error { method CloseWithError (line 66) | func (b *buffer) CloseWithError(err error) error { method NewReader (line 78) | func (b *buffer) NewReader() io.Reader { function NewBuffer (line 45) | func NewBuffer(buf []byte) Buffer { type reader (line 82) | type reader struct method Read (line 87) | func (r *reader) Read(p []byte) (int, error) { FILE: sdk/go/asyncbuf/buf_test.go type Suite (line 23) | type Suite struct method TestNoWrites (line 25) | func (s *Suite) TestNoWrites(c *check.C) { method TestNoReaders (line 34) | func (s *Suite) TestNoReaders(c *check.C) { method TestWriteReadClose (line 43) | func (s *Suite) TestWriteReadClose(c *check.C) { method TestPrefillWriteCloseRead (line 60) | func (s *Suite) TestPrefillWriteCloseRead(c *check.C) { method TestWriteReadCloseRead (line 75) | func (s *Suite) TestWriteReadCloseRead(c *check.C) { method TestReadAtEOF (line 93) | func (s *Suite) TestReadAtEOF(c *check.C) { method TestCloseWithError (line 140) | func (s *Suite) TestCloseWithError(c *check.C) { method TestManyReaders (line 162) | func (s *Suite) TestManyReaders(c *check.C) { method BenchmarkOneReader (line 196) | func (s *Suite) BenchmarkOneReader(c *check.C) { method BenchmarkManyReaders (line 200) | func (s *Suite) BenchmarkManyReaders(c *check.C) { method benchmarkReaders (line 204) | func (s *Suite) benchmarkReaders(c *check.C, readers int) { method checkReader (line 233) | func (s *Suite) checkReader(c *check.C, r io.Reader, expectData []byte... function Test (line 243) | func Test(t *testing.T) { FILE: sdk/go/auth/auth.go type Credentials (line 15) | type Credentials struct method LoadTokensFromHTTPRequest (line 53) | func (a *Credentials) LoadTokensFromHTTPRequest(r *http.Request) { method loadTokenFromCookie (line 92) | func (a *Credentials) loadTokenFromCookie(r *http.Request) { method LoadTokensFromHTTPRequestBody (line 110) | func (a *Credentials) LoadTokensFromHTTPRequestBody(r *http.Request) e... method TokenUUIDs (line 125) | func (creds *Credentials) TokenUUIDs() []string { function NewCredentials (line 19) | func NewCredentials(tokens ...string) *Credentials { function NewContext (line 23) | func NewContext(ctx context.Context, c *Credentials) context.Context { function FromContext (line 27) | func FromContext(ctx context.Context) (*Credentials, bool) { function CredentialsFromRequest (line 32) | func CredentialsFromRequest(r *http.Request) *Credentials { FILE: sdk/go/auth/handlers.go type contextKeyCredentials (line 12) | type contextKeyCredentials struct function LoadToken (line 17) | func LoadToken(next http.Handler) http.Handler { function RequireLiteralToken (line 30) | func RequireLiteralToken(token string, next http.Handler) http.Handler { FILE: sdk/go/auth/handlers_test.go function Test (line 18) | func Test(t *testing.T) { type HandlersSuite (line 24) | type HandlersSuite struct method SetUpTest (line 29) | func (s *HandlersSuite) SetUpTest(c *check.C) { method TestLoadToken (line 34) | func (s *HandlersSuite) TestLoadToken(c *check.C) { method TestTrimSpaceInQuery (line 42) | func (s *HandlersSuite) TestTrimSpaceInQuery(c *check.C) { method TestTrimSpaceInPostForm (line 47) | func (s *HandlersSuite) TestTrimSpaceInPostForm(c *check.C) { method TestTrimSpaceInCookie (line 54) | func (s *HandlersSuite) TestTrimSpaceInCookie(c *check.C) { method TestTrimSpaceInBasicAuth (line 61) | func (s *HandlersSuite) TestTrimSpaceInBasicAuth(c *check.C) { method TestRequireLiteralTokenEmpty (line 69) | func (s *HandlersSuite) TestRequireLiteralTokenEmpty(c *check.C) { method TestRequireLiteralToken (line 83) | func (s *HandlersSuite) TestRequireLiteralToken(c *check.C) { method ServeHTTP (line 105) | func (s *HandlersSuite) ServeHTTP(w http.ResponseWriter, r *http.Reque... FILE: sdk/go/auth/salt.go function SaltToken (line 24) | func SaltToken(token, remote string) (string, error) { FILE: sdk/go/blockdigest/blockdigest.go type BlockDigest (line 20) | type BlockDigest struct method String (line 36) | func (d BlockDigest) String() string { type DigestWithSize (line 25) | type DigestWithSize struct method String (line 40) | func (w DigestWithSize) String() string { type BlockLocator (line 30) | type BlockLocator struct function FromString (line 45) | func FromString(s string) (dig BlockDigest, err error) { function IsBlockLocator (line 64) | func IsBlockLocator(s string) bool { function ParseBlockLocator (line 68) | func ParseBlockLocator(s string) (BlockLocator, error) { FILE: sdk/go/blockdigest/blockdigest_test.go function getStackTrace (line 14) | func getStackTrace() string { function expectEqual (line 20) | func expectEqual(t *testing.T, actual interface{}, expected interface{}) { function expectStringSlicesEqual (line 29) | func expectStringSlicesEqual(t *testing.T, actual []string, expected []s... function expectValidDigestString (line 40) | func expectValidDigestString(t *testing.T, s string) { function expectInvalidDigestString (line 53) | func expectInvalidDigestString(t *testing.T, s string) { function expectBlockLocator (line 60) | func expectBlockLocator(t *testing.T, actual BlockLocator, expected Bloc... function expectLocatorPatternMatch (line 66) | func expectLocatorPatternMatch(t *testing.T, s string) { function expectLocatorPatternFail (line 73) | func expectLocatorPatternFail(t *testing.T, s string) { function TestValidDigestStrings (line 80) | func TestValidDigestStrings(t *testing.T) { function TestInvalidDigestStrings (line 86) | func TestInvalidDigestStrings(t *testing.T) { function TestBlockDigestWorksAsMapKey (line 93) | func TestBlockDigestWorksAsMapKey(t *testing.T) { function TestBlockDigestGetsPrettyPrintedByPrintf (line 102) | func TestBlockDigestGetsPrettyPrintedByPrintf(t *testing.T) { function TestBlockDigestGetsPrettyPrintedByPrintfInNestedStructs (line 116) | func TestBlockDigestGetsPrettyPrintedByPrintfInNestedStructs(t *testing.... function TestLocatorPatternBasic (line 142) | func TestLocatorPatternBasic(t *testing.T) { function TestParseBlockLocatorSimple (line 168) | func TestParseBlockLocatorSimple(t *testing.T) { FILE: sdk/go/blockdigest/testing.go function MakeTestBlockDigest (line 10) | func MakeTestBlockDigest(i int) BlockDigest { function MakeTestDigestSpecifySize (line 14) | func MakeTestDigestSpecifySize(i int, s int) DigestWithSize { function MakeTestDigestWithSize (line 18) | func MakeTestDigestWithSize(i int) DigestWithSize { FILE: sdk/go/config/dump.go function DumpAndExit (line 20) | func DumpAndExit(cfg interface{}) error { FILE: sdk/go/config/load.go function LoadFile (line 18) | func LoadFile(cfg interface{}, configPath string) error { function Dump (line 31) | func Dump(cfg interface{}) ([]byte, error) { FILE: sdk/go/ctxlog/log.go constant rfc3339NanoFixed (line 21) | rfc3339NanoFixed = "2006-01-02T15:04:05.000000000Z07:00" function Context (line 25) | func Context(ctx context.Context, logger logrus.FieldLogger) context.Con... function FromContext (line 32) | func FromContext(ctx context.Context) logrus.FieldLogger { function New (line 43) | func New(out io.Writer, format, level string) *logrus.Logger { function TestLogger (line 51) | func TestLogger(c interface{ Log(...interface{}) }) *logrus.Logger { function LogWriter (line 65) | func LogWriter(log func(...interface{})) io.Writer { function SetLevel (line 71) | func SetLevel(level string) { function setLevel (line 75) | func setLevel(logger *logrus.Logger, level string) { function SetFormat (line 85) | func SetFormat(format string) { function setFormat (line 89) | func setFormat(logger *logrus.Logger, format string) { type logWriter (line 112) | type logWriter struct method Write (line 116) | func (tl *logWriter) Write(buf []byte) (int, error) { FILE: sdk/go/dispatch/dispatch.go constant Queued (line 23) | Queued = arvados.ContainerStateQueued constant Locked (line 24) | Locked = arvados.ContainerStateLocked constant Running (line 25) | Running = arvados.ContainerStateRunning constant Complete (line 26) | Complete = arvados.ContainerStateComplete constant Cancelled (line 27) | Cancelled = arvados.ContainerStateCancelled type Logger (line 30) | type Logger interface type Dispatcher (line 37) | type Dispatcher struct method Run (line 77) | func (d *Dispatcher) Run(ctx context.Context) error { method start (line 173) | func (d *Dispatcher) start(c arvados.Container) *runTracker { method checkForUpdates (line 234) | func (d *Dispatcher) checkForUpdates(filters [][]interface{}, todo map... method checkListForUpdates (line 275) | func (d *Dispatcher) checkListForUpdates(containers []arvados.Containe... method UpdateState (line 324) | func (d *Dispatcher) UpdateState(uuid string, state arvados.ContainerS... method lock (line 336) | func (d *Dispatcher) lock(uuid string) error { method Unlock (line 341) | func (d *Dispatcher) Unlock(uuid string) error { method TrackContainer (line 356) | func (d *Dispatcher) TrackContainer(uuid string) error { type DispatchFunc (line 71) | type DispatchFunc type runTracker (line 382) | type runTracker struct method close (line 388) | func (tracker *runTracker) close() { method update (line 395) | func (tracker *runTracker) update(c arvados.Container) { FILE: sdk/go/dispatch/dispatch_test.go type suite (line 19) | type suite struct method TestTrackContainer (line 21) | func (s *suite) TestTrackContainer(c *C) { FILE: sdk/go/dispatch/throttle.go type throttleEnt (line 12) | type throttleEnt struct type throttle (line 16) | type throttle struct method Check (line 26) | func (t *throttle) Check(uuid string) bool { method setup (line 46) | func (t *throttle) setup() { FILE: sdk/go/dispatch/throttle_test.go function Test (line 15) | func Test(t *testing.T) { type ThrottleTestSuite (line 21) | type ThrottleTestSuite struct method TestThrottle (line 23) | func (*ThrottleTestSuite) TestThrottle(c *check.C) { FILE: sdk/go/health/aggregator.go constant defaultTimeout (line 37) | defaultTimeout = arvados.Duration(2 * time.Second) constant maxClockSkew (line 38) | maxClockSkew = time.Minute type Aggregator (line 44) | type Aggregator struct method setup (line 58) | func (agg *Aggregator) setup() { method CheckHealth (line 72) | func (agg *Aggregator) CheckHealth() error { method Done (line 76) | func (agg *Aggregator) Done() <-chan struct{} { method ServeHTTP (line 80) | func (agg *Aggregator) ServeHTTP(resp http.ResponseWriter, req *http.R... method ClusterHealth (line 154) | func (agg *Aggregator) ClusterHealth() ClusterHealthResponse { method pingURL (line 307) | func (agg *Aggregator) pingURL(svcURL arvados.URL) (*url.URL, error) { method ping (line 312) | func (agg *Aggregator) ping(target *url.URL) (result CheckResult) { method metrics (line 373) | func (agg *Aggregator) metrics(pingURL *url.URL) (result Metrics, err ... method checkAuth (line 421) | func (agg *Aggregator) checkAuth(req *http.Request) bool { type ClusterHealthResponse (line 109) | type ClusterHealthResponse struct type CheckResult (line 131) | type CheckResult struct type Metrics (line 143) | type Metrics struct type ServiceHealth (line 149) | type ServiceHealth struct function isLocalHost (line 416) | func isLocalHost(host string) bool { type checkCommand (line 435) | type checkCommand struct method RunCommand (line 437) | func (ccmd checkCommand) RunCommand(prog string, args []string, stdin ... method run (line 450) | func (ccmd checkCommand) run(ctx context.Context, prog string, args []... function sameVersion (line 514) | func sameVersion(a, b string) bool { FILE: sdk/go/health/aggregator_test.go type AggregatorSuite (line 29) | type AggregatorSuite struct method TestInterface (line 38) | func (s *AggregatorSuite) TestInterface(c *check.C) { method SetUpTest (line 42) | func (s *AggregatorSuite) SetUpTest(c *check.C) { method TestSameVersion (line 60) | func (s *AggregatorSuite) TestSameVersion(c *check.C) { method TestNoAuth (line 73) | func (s *AggregatorSuite) TestNoAuth(c *check.C) { method TestBadAuth (line 80) | func (s *AggregatorSuite) TestBadAuth(c *check.C) { method TestNoServicesConfigured (line 87) | func (s *AggregatorSuite) TestNoServicesConfigured(c *check.C) { method stubServer (line 92) | func (s *AggregatorSuite) stubServer(handler http.Handler) (*httptest.... method TestUnhealthy (line 103) | func (s *AggregatorSuite) TestUnhealthy(c *check.C) { method TestHealthy (line 111) | func (s *AggregatorSuite) TestHealthy(c *check.C) { method TestHealthyAndUnhealthy (line 124) | func (s *AggregatorSuite) TestHealthyAndUnhealthy(c *check.C) { method TestUnreachableLoopbackPort (line 146) | func (s *AggregatorSuite) TestUnreachableLoopbackPort(c *check.C) { method TestIsLocalHost (line 165) | func (s *AggregatorSuite) TestIsLocalHost(c *check.C) { method TestConfigMismatch (line 180) | func (s *AggregatorSuite) TestConfigMismatch(c *check.C) { method TestClockSkew (line 239) | func (s *AggregatorSuite) TestClockSkew(c *check.C) { method TestVersionSkew (line 273) | func (s *AggregatorSuite) TestVersionSkew(c *check.C) { method TestPingTimeout (line 307) | func (s *AggregatorSuite) TestPingTimeout(c *check.C) { method TestCheckCommand (line 322) | func (s *AggregatorSuite) TestCheckCommand(c *check.C) { method checkError (line 355) | func (s *AggregatorSuite) checkError(c *check.C) { method checkUnhealthy (line 363) | func (s *AggregatorSuite) checkUnhealthy(c *check.C) ClusterHealthResp... method checkOK (line 367) | func (s *AggregatorSuite) checkOK(c *check.C) ClusterHealthResponse { method checkResult (line 371) | func (s *AggregatorSuite) checkResult(c *check.C, health string) Clust... method setAllServiceURLs (line 381) | func (s *AggregatorSuite) setAllServiceURLs(listen string) { type unhealthyHandler (line 402) | type unhealthyHandler struct method ServeHTTP (line 404) | func (*unhealthyHandler) ServeHTTP(resp http.ResponseWriter, req *http... type healthyHandler (line 412) | type healthyHandler struct method ServeHTTP (line 419) | func (h *healthyHandler) ServeHTTP(resp http.ResponseWriter, req *http... type slowHandler (line 457) | type slowHandler struct method ServeHTTP (line 459) | func (*slowHandler) ServeHTTP(resp http.ResponseWriter, req *http.Requ... FILE: sdk/go/health/handler.go type Func (line 17) | type Func type Routes (line 20) | type Routes type Handler (line 28) | type Handler struct method ServeHTTP (line 54) | func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { method setup (line 59) | func (h *Handler) setup() { method healthJSON (line 80) | func (h *Handler) healthJSON(fn Func) http.Handler { FILE: sdk/go/health/handler_test.go function Test (line 21) | func Test(t *testing.T) { type Suite (line 25) | type Suite struct method TestPassFailRefuse (line 32) | func (s *Suite) TestPassFailRefuse(c *check.C) { method TestPingOverride (line 75) | func (s *Suite) TestPingOverride(c *check.C) { method TestZeroValueIsDisabled (line 98) | func (s *Suite) TestZeroValueIsDisabled(c *check.C) { method request (line 108) | func (s *Suite) request(path, token string) *http.Request { method checkHealthy (line 124) | func (s *Suite) checkHealthy(c *check.C, resp *httptest.ResponseRecord... method checkUnhealthy (line 129) | func (s *Suite) checkUnhealthy(c *check.C, resp *httptest.ResponseReco... constant goodToken (line 28) | goodToken = "supersecret" constant badToken (line 29) | badToken = "pwn" FILE: sdk/go/httpserver/error.go type HTTPStatusError (line 13) | type HTTPStatusError interface function Errorf (line 18) | func Errorf(status int, tmpl string, args ...interface{}) error { function ErrorWithStatus (line 22) | func ErrorWithStatus(err error, status int) error { type errorWithStatus (line 26) | type errorWithStatus struct method HTTPStatus (line 31) | func (ews errorWithStatus) HTTPStatus() int { type ErrorResponse (line 35) | type ErrorResponse struct function Error (line 39) | func Error(w http.ResponseWriter, error string, code int) { function Errors (line 43) | func Errors(w http.ResponseWriter, errors []string, code int) { FILE: sdk/go/httpserver/httpserver.go type Server (line 17) | type Server struct method Start (line 34) | func (srv *Server) Start() error { method Close (line 67) | func (srv *Server) Close() error { method Wait (line 74) | func (srv *Server) Wait() error { type tcpKeepAliveListener (line 87) | type tcpKeepAliveListener struct method Accept (line 91) | func (ln tcpKeepAliveListener) Accept() (c net.Conn, err error) { function listenTCP (line 103) | func listenTCP(network string, addr *net.TCPAddr) (*net.TCPListener, err... FILE: sdk/go/httpserver/id_generator.go constant HeaderRequestID (line 16) | HeaderRequestID = "X-Request-Id" type IDGenerator (line 22) | type IDGenerator struct method Next (line 32) | func (g *IDGenerator) Next() string { function AddRequestIDs (line 48) | func AddRequestIDs(h http.Handler) http.Handler { FILE: sdk/go/httpserver/inspect.go function Inspect (line 24) | func Inspect(registry *prometheus.Registry, authToken string, next http.... FILE: sdk/go/httpserver/inspect_test.go method TestInspect (line 20) | func (s *Suite) TestInspect(c *check.C) { FILE: sdk/go/httpserver/log.go function Log (line 16) | func Log(args ...interface{}) { FILE: sdk/go/httpserver/logger.go type contextKey (line 18) | type contextKey struct function HandlerWithDeadline (line 35) | func HandlerWithDeadline(timeout time.Duration, next http.Handler) http.... function ExemptFromDeadline (line 53) | func ExemptFromDeadline(r *http.Request) { function SetResponseLogFields (line 59) | func SetResponseLogFields(ctx context.Context, fields logrus.Fields) { function LogRequests (line 74) | func LogRequests(h http.Handler) http.Handler { function Logger (line 100) | func Logger(req *http.Request) logrus.FieldLogger { function logRequest (line 104) | func logRequest(w *responseTimer, req *http.Request, lgr *logrus.Entry) { function logResponse (line 108) | func logResponse(w *responseTimer, req *http.Request, lgr *logrus.Entry) { type responseTimer (line 141) | type responseTimer struct method Unwrap (line 147) | func (rt *responseTimer) Unwrap() http.ResponseWriter { method WriteHeader (line 151) | func (rt *responseTimer) WriteHeader(code int) { method Write (line 159) | func (rt *responseTimer) Write(p []byte) (int, error) { FILE: sdk/go/httpserver/logger_test.go function Test (line 24) | func Test(t *testing.T) { type Suite (line 30) | type Suite struct method SetUpTest (line 36) | func (s *Suite) SetUpTest(c *check.C) { method TestWithDeadline (line 46) | func (s *Suite) TestWithDeadline(c *check.C) { method TestExemptFromDeadline (line 75) | func (s *Suite) TestExemptFromDeadline(c *check.C) { method TestLogRequests (line 111) | func (s *Suite) TestLogRequests(c *check.C) { method TestLogErrorBody (line 154) | func (s *Suite) TestLogErrorBody(c *check.C) { FILE: sdk/go/httpserver/metrics.go type Handler (line 21) | type Handler interface type metrics (line 30) | type metrics struct method Levels (line 39) | func (*metrics) Levels() []logrus.Level { method Fire (line 45) | func (m *metrics) Fire(ent *logrus.Entry) error { method exportJSON (line 55) | func (m *metrics) exportJSON(w http.ResponseWriter, req *http.Request) { method ServeHTTP (line 69) | func (m *metrics) ServeHTTP(w http.ResponseWriter, req *http.Request) { method ServeAPI (line 84) | func (m *metrics) ServeAPI(token string, next http.Handler) http.Handl... function Instrument (line 112) | func Instrument(registry *prometheus.Registry, logger *logrus.Logger, ne... FILE: sdk/go/httpserver/request_limiter.go constant MinPriority (line 18) | MinPriority = math.MinInt64 constant metricsUpdateInterval (line 24) | metricsUpdateInterval = time.Second type RequestLimiter (line 34) | type RequestLimiter struct method setup (line 133) | func (rl *RequestLimiter) setup() { method enqueue (line 227) | func (rl *RequestLimiter) enqueue(req *http.Request) *qent { method remove (line 257) | func (rl *RequestLimiter) remove(ent *qent) { method ServeHTTP (line 266) | func (rl *RequestLimiter) ServeHTTP(resp http.ResponseWriter, req *htt... type RequestQueue (line 59) | type RequestQueue struct method runqueue (line 202) | func (rq *RequestQueue) runqueue() { method trimqueue (line 213) | func (rq *RequestQueue) trimqueue() { type qent (line 80) | type qent struct type queue (line 88) | type queue method Swap (line 90) | func (h queue) Swap(i, j int) { method Less (line 95) | func (h queue) Less(i, j int) bool { method Len (line 100) | func (h queue) Len() int { method Push (line 104) | func (h *queue) Push(x interface{}) { method Pop (line 111) | func (h *queue) Pop() interface{} { method add (line 120) | func (h *queue) add(ent *qent) { method removeMax (line 125) | func (h *queue) removeMax() *qent { method remove (line 129) | func (h *queue) remove(i int) { FILE: sdk/go/httpserver/request_limiter_test.go type testHandler (line 18) | type testHandler struct method ServeHTTP (line 23) | func (h *testHandler) ServeHTTP(resp http.ResponseWriter, req *http.Re... function newTestHandler (line 28) | func newTestHandler() *testHandler { method TestRequestLimiter1 (line 35) | func (s *Suite) TestRequestLimiter1(c *check.C) { method TestRequestLimiter10 (line 99) | func (*Suite) TestRequestLimiter10(c *check.C) { method TestRequestLimiterQueuePriority (line 123) | func (*Suite) TestRequestLimiterQueuePriority(c *check.C) { FILE: sdk/go/httpserver/responsewriter.go constant sniffBytes (line 14) | sniffBytes = 1024 type ResponseWriter (line 16) | type ResponseWriter interface type responseWriter (line 26) | type responseWriter struct method WriteHeader (line 38) | func (w *responseWriter) WriteHeader(s int) { method Write (line 48) | func (w *responseWriter) Write(data []byte) (n int, err error) { method WroteStatus (line 60) | func (w *responseWriter) WroteStatus() int { method WroteBodyBytes (line 64) | func (w *responseWriter) WroteBodyBytes() int { method Err (line 68) | func (w *responseWriter) Err() error { method sniff (line 72) | func (w *responseWriter) sniff(data []byte) { method Sniffed (line 82) | func (w *responseWriter) Sniffed() []byte { method Unwrap (line 86) | func (w *responseWriter) Unwrap() http.ResponseWriter { function WrapResponseWriter (line 34) | func WrapResponseWriter(orig http.ResponseWriter) ResponseWriter { type ResponseControllerShim (line 97) | type ResponseControllerShim struct method EnableFullDuplex (line 99) | func (s ResponseControllerShim) EnableFullDuplex() error { method Hijack (line 103) | func (s ResponseControllerShim) Hijack() (net.Conn, *bufio.ReadWriter,... method SetReadDeadline (line 107) | func (s ResponseControllerShim) SetReadDeadline(d time.Time) error { method SetWriteDeadline (line 111) | func (s ResponseControllerShim) SetWriteDeadline(d time.Time) error { method Flush (line 115) | func (s ResponseControllerShim) Flush() error { FILE: sdk/go/keepclient/collectionreader.go method CollectionFileReader (line 22) | func (kc *KeepClient) CollectionFileReader(collection map[string]interfa... FILE: sdk/go/keepclient/collectionreader_test.go type CollectionReaderUnit (line 25) | type CollectionReaderUnit struct method SetUpTest (line 31) | func (s *CollectionReaderUnit) SetUpTest(c *check.C) { method TestCollectionReaderContent (line 99) | func (s *CollectionReaderUnit) TestCollectionReaderContent(c *check.C) { method TestCollectionReaderManyBlocks (line 168) | func (s *CollectionReaderUnit) TestCollectionReaderManyBlocks(c *check... method TestCollectionReaderCloseEarly (line 239) | func (s *CollectionReaderUnit) TestCollectionReaderCloseEarly(c *check... method TestCollectionReaderDataError (line 284) | func (s *CollectionReaderUnit) TestCollectionReaderDataError(c *check.... type SuccessHandler (line 52) | type SuccessHandler struct method ServeHTTP (line 58) | func (h SuccessHandler) ServeHTTP(resp http.ResponseWriter, req *http.... type rdrTest (line 93) | type rdrTest struct FILE: sdk/go/keepclient/discover.go function RefreshServiceDiscovery (line 24) | func RefreshServiceDiscovery() { function RefreshServiceDiscoveryOnSIGHUP (line 41) | func RefreshServiceDiscoveryOnSIGHUP() { type cachedSvcList (line 62) | type cachedSvcList struct method poll (line 70) | func (ent *cachedSvcList) poll() { method discoverServices (line 129) | func (kc *KeepClient) discoverServices() error { method RefreshServiceDiscovery (line 204) | func (kc *KeepClient) RefreshServiceDiscovery() { method LoadKeepServicesFromJSON (line 216) | func (kc *KeepClient) LoadKeepServicesFromJSON(services string) error { method loadKeepServers (line 228) | func (kc *KeepClient) loadKeepServers(list svcList) error { FILE: sdk/go/keepclient/discover_test.go method TestOverrideDiscovery (line 22) | func (s *ServerRequiredSuite) TestOverrideDiscovery(c *check.C) { method TestDoubleSlash (line 62) | func (s *ServerRequiredSuite) TestDoubleSlash(c *check.C) { method TestKeepServicesFromClusterConfig (line 101) | func (s *StandaloneSuite) TestKeepServicesFromClusterConfig(c *check.C) { FILE: sdk/go/keepclient/gateway_shim.go type keepViaHTTP (line 26) | type keepViaHTTP struct method ReadAt (line 30) | func (kvh *keepViaHTTP) ReadAt(locator string, dst []byte, offset int)... method BlockRead (line 44) | func (kvh *keepViaHTTP) BlockRead(ctx context.Context, opts arvados.Bl... method BlockWrite (line 60) | func (kvh *keepViaHTTP) BlockWrite(ctx context.Context, req arvados.Bl... method LocalLocator (line 64) | func (kvh *keepViaHTTP) LocalLocator(locator string) (string, error) { FILE: sdk/go/keepclient/hashcheck.go type HashCheckingReader (line 20) | type HashCheckingReader struct method Read (line 37) | func (hcr HashCheckingReader) Read(p []byte) (n int, err error) { method WriteTo (line 57) | func (hcr HashCheckingReader) WriteTo(dest io.Writer) (written int64, ... method Close (line 77) | func (hcr HashCheckingReader) Close() (err error) { FILE: sdk/go/keepclient/hashcheck_test.go type HashcheckSuiteSuite (line 17) | type HashcheckSuiteSuite struct method TestRead (line 22) | func (h *HashcheckSuiteSuite) TestRead(c *C) { method TestWriteTo (line 50) | func (h *HashcheckSuiteSuite) TestWriteTo(c *C) { FILE: sdk/go/keepclient/keepclient.go constant BLOCKSIZE (line 35) | BLOCKSIZE = 64 * 1024 * 1024 type Error (line 56) | type Error interface type multipleResponseError (line 62) | type multipleResponseError struct method Temporary (line 67) | func (e *multipleResponseError) Temporary() bool { type ErrNotFound (line 78) | type ErrNotFound struct method HTTPStatus (line 82) | func (*ErrNotFound) HTTPStatus() int { return http.StatusNotFound } type InsufficientReplicasError (line 84) | type InsufficientReplicasError struct type OversizeBlockError (line 86) | type OversizeBlockError struct constant XKeepDesiredReplicas (line 100) | XKeepDesiredReplicas = "X-Keep-Desired-Replicas" constant XKeepReplicasStored (line 101) | XKeepReplicasStored = "X-Keep-Replicas-Stored" constant XKeepStorageClasses (line 102) | XKeepStorageClasses = "X-Keep-Storage-Classes" constant XKeepStorageClassesConfirmed (line 103) | XKeepStorageClassesConfirmed = "X-Keep-Storage-Classes-Confirmed" constant XKeepSignature (line 104) | XKeepSignature = "X-Keep-Signature" constant XKeepLocator (line 105) | XKeepLocator = "X-Keep-Locator" type HTTPClient (line 108) | type HTTPClient interface constant DiskCacheDisabled (line 112) | DiskCacheDisabled = arvados.ByteSizeOrPercent(1) type KeepClient (line 115) | type KeepClient struct method Clone (line 155) | func (kc *KeepClient) Clone() *KeepClient { method loadDefaultClasses (line 181) | func (kc *KeepClient) loadDefaultClasses() error { method PutHR (line 236) | func (kc *KeepClient) PutHR(hash string, r io.Reader, dataBytes int64)... method PutHB (line 249) | func (kc *KeepClient) PutHB(hash string, buf []byte) (string, int, err... method PutB (line 260) | func (kc *KeepClient) PutB(buffer []byte) (string, int, error) { method PutR (line 273) | func (kc *KeepClient) PutR(r io.Reader) (locator string, replicas int,... method getOrHead (line 281) | func (kc *KeepClient) getOrHead(method string, locator string, header ... method upstreamGateway (line 412) | func (kc *KeepClient) upstreamGateway() arvados.KeepGateway { method LocalLocator (line 446) | func (kc *KeepClient) LocalLocator(locator string) (string, error) { method Get (line 462) | func (kc *KeepClient) Get(locator string) (io.ReadCloser, int64, strin... method BlockRead (line 507) | func (kc *KeepClient) BlockRead(ctx context.Context, opts arvados.Bloc... method ReadAt (line 515) | func (kc *KeepClient) ReadAt(locator string, p []byte, off int) (int, ... method BlockWrite (line 533) | func (kc *KeepClient) BlockWrite(ctx context.Context, req arvados.Bloc... method Ask (line 546) | func (kc *KeepClient) Ask(locator string) (int64, string, error) { method GetIndex (line 558) | func (kc *KeepClient) GetIndex(keepServiceUUID, prefix string) (io.Rea... method LocalRoots (line 606) | func (kc *KeepClient) LocalRoots() map[string]string { method GatewayRoots (line 615) | func (kc *KeepClient) GatewayRoots() map[string]string { method WritableLocalRoots (line 624) | func (kc *KeepClient) WritableLocalRoots() map[string]string { method SetServiceRoots (line 637) | func (kc *KeepClient) SetServiceRoots(locals, writables, gateways map[... method setServiceRoots (line 642) | func (kc *KeepClient) setServiceRoots(locals, writables, gateways map[... method getSortedRoots (line 653) | func (kc *KeepClient) getSortedRoots(locator string) []string { method SetStorageClasses (line 678) | func (kc *KeepClient) SetStorageClasses(sc []string) { method setupMetrics (line 683) | func (kc *KeepClient) setupMetrics() { method RegisterMetrics (line 695) | func (kc *KeepClient) RegisterMetrics(reg *prometheus.Registry) error { method httpClient (line 718) | func (kc *KeepClient) httpClient() HTTPClient { method getRequestID (line 771) | func (kc *KeepClient) getRequestID() string { method debugf (line 778) | func (kc *KeepClient) debugf(format string, args ...interface{}) { function MakeKeepClient (line 200) | func MakeKeepClient(arv *arvadosclient.ArvadosClient) (*KeepClient, erro... function New (line 207) | func New(arv *arvadosclient.ArvadosClient) *KeepClient { function makedirs (line 403) | func makedirs(dir, subdir string) { type Locator (line 785) | type Locator struct method String (line 791) | func (loc *Locator) String() string { function MakeLocator (line 801) | func MakeLocator(path string) (*Locator, error) { FILE: sdk/go/keepclient/keepclient_test.go function Test (line 30) | func Test(t *testing.T) { type ServerRequiredSuite (line 40) | type ServerRequiredSuite struct method SetUpSuite (line 69) | func (s *ServerRequiredSuite) SetUpSuite(c *C) { method TearDownSuite (line 73) | func (s *ServerRequiredSuite) TearDownSuite(c *C) { method SetUpTest (line 78) | func (s *ServerRequiredSuite) SetUpTest(c *C) { method TestMakeKeepClient (line 84) | func (s *ServerRequiredSuite) TestMakeKeepClient(c *C) { method TestDefaultStorageClasses (line 97) | func (s *ServerRequiredSuite) TestDefaultStorageClasses(c *C) { method TestDefaultReplications (line 110) | func (s *ServerRequiredSuite) TestDefaultReplications(c *C) { method TestPutGetHead (line 1134) | func (s *ServerRequiredSuite) TestPutGetHead(c *C) { method TestCollectMetrics (line 1189) | func (s *ServerRequiredSuite) TestCollectMetrics(c *C) { method TestMakeKeepClientWithNonDiskTypeService (line 1668) | func (s *ServerRequiredSuite) TestMakeKeepClientWithNonDiskTypeService... type StandaloneSuite (line 43) | type StandaloneSuite struct method SetUpTest (line 50) | func (s *StandaloneSuite) SetUpTest(c *C) { method TearDownTest (line 58) | func (s *StandaloneSuite) TearDownTest(c *C) { method TestUploadToStubKeepServer (line 191) | func (s *StandaloneSuite) TestUploadToStubKeepServer(c *C) { method TestUploadToStubKeepServerBufferReader (line 215) | func (s *StandaloneSuite) TestUploadToStubKeepServerBufferReader(c *C) { method TestUploadWithStorageClasses (line 237) | func (s *StandaloneSuite) TestUploadWithStorageClasses(c *C) { method TestPutWithoutStorageClassesClusterSupport (line 272) | func (s *StandaloneSuite) TestPutWithoutStorageClassesClusterSupport(c... method TestPutWithStorageClasses (line 344) | func (s *StandaloneSuite) TestPutWithStorageClasses(c *C) { method TestFailedUploadToStubKeepServer (line 456) | func (s *StandaloneSuite) TestFailedUploadToStubKeepServer(c *C) { method TestPutB (line 494) | func (s *StandaloneSuite) TestPutB(c *C) { method TestPutHR (line 538) | func (s *StandaloneSuite) TestPutHR(c *C) { method TestPutWithFail (line 582) | func (s *StandaloneSuite) TestPutWithFail(c *C) { method TestPutWithTooManyFail (line 644) | func (s *StandaloneSuite) TestPutWithTooManyFail(c *C) { method TestGet (line 709) | func (s *StandaloneSuite) TestGet(c *C) { method TestGet404 (line 738) | func (s *StandaloneSuite) TestGet404(c *C) { method TestGetEmptyBlock (line 758) | func (s *StandaloneSuite) TestGetEmptyBlock(c *C) { method TestGetFail (line 780) | func (s *StandaloneSuite) TestGetFail(c *C) { method TestGetFailRetry (line 805) | func (s *StandaloneSuite) TestGetFailRetry(c *C) { method TestGetNetError (line 871) | func (s *StandaloneSuite) TestGetNetError(c *C) { method TestGetWithServiceHint (line 890) | func (s *StandaloneSuite) TestGetWithServiceHint(c *C) { method TestGetWithLocalServiceHint (line 932) | func (s *StandaloneSuite) TestGetWithLocalServiceHint(c *C) { method TestGetWithServiceHintFailoverToLocals (line 982) | func (s *StandaloneSuite) TestGetWithServiceHintFailoverToLocals(c *C) { method TestChecksum (line 1029) | func (s *StandaloneSuite) TestChecksum(c *C) { method TestGetWithFailures (line 1072) | func (s *StandaloneSuite) TestGetWithFailures(c *C) { method TestPutProxy (line 1291) | func (s *StandaloneSuite) TestPutProxy(c *C) { method TestPutProxyInsufficientReplicas (line 1320) | func (s *StandaloneSuite) TestPutProxyInsufficientReplicas(c *C) { method TestMakeLocator (line 1348) | func (s *StandaloneSuite) TestMakeLocator(c *C) { method TestMakeLocatorNoHints (line 1356) | func (s *StandaloneSuite) TestMakeLocatorNoHints(c *C) { method TestMakeLocatorNoSizeHint (line 1364) | func (s *StandaloneSuite) TestMakeLocatorNoSizeHint(c *C) { method TestMakeLocatorPreservesUnrecognizedHints (line 1372) | func (s *StandaloneSuite) TestMakeLocatorPreservesUnrecognizedHints(c ... method TestMakeLocatorInvalidInput (line 1382) | func (s *StandaloneSuite) TestMakeLocatorInvalidInput(c *C) { method TestPutBWant2ReplicasWithOnlyOneWritableLocalRoot (line 1387) | func (s *StandaloneSuite) TestPutBWant2ReplicasWithOnlyOneWritableLoca... method TestPutBWithNoWritableLocalRoots (line 1428) | func (s *StandaloneSuite) TestPutBWithNoWritableLocalRoots(c *C) { method TestGetIndexWithNoPrefix (line 1480) | func (s *StandaloneSuite) TestGetIndexWithNoPrefix(c *C) { method TestGetIndexWithPrefix (line 1508) | func (s *StandaloneSuite) TestGetIndexWithPrefix(c *C) { method TestGetIndexIncomplete (line 1535) | func (s *StandaloneSuite) TestGetIndexIncomplete(c *C) { method TestGetIndexWithNoSuchServer (line 1558) | func (s *StandaloneSuite) TestGetIndexWithNoSuchServer(c *C) { method TestGetIndexWithNoSuchPrefix (line 1581) | func (s *StandaloneSuite) TestGetIndexWithNoSuchPrefix(c *C) { method TestPutBRetry (line 1606) | func (s *StandaloneSuite) TestPutBRetry(c *C) { method TestDelayCalculator_Default (line 1714) | func (s *StandaloneSuite) TestDelayCalculator_Default(c *C) { method TestDelayCalculator_SetInitial (line 1727) | func (s *StandaloneSuite) TestDelayCalculator_SetInitial(c *C) { method TestDelayCalculator_EnsureSomeLongDelays (line 1741) | func (s *StandaloneSuite) TestDelayCalculator_EnsureSomeLongDelays(c *... method TestDelayCalculator_InitialLessThanMinimum (line 1758) | func (s *StandaloneSuite) TestDelayCalculator_InitialLessThanMinimum(c... function pythonDir (line 64) | func pythonDir() string { type StubPutHandler (line 129) | type StubPutHandler struct method ServeHTTP (line 141) | func (sph *StubPutHandler) ServeHTTP(resp http.ResponseWriter, req *ht... function RunFakeKeepServer (line 161) | func RunFakeKeepServer(st http.Handler) (ks KeepServer) { function UploadToStubHelper (line 174) | func UploadToStubHelper(c *C, st http.Handler, f func(*KeepClient, string, type FailHandler (line 420) | type FailHandler struct method ServeHTTP (line 424) | func (fh FailHandler) ServeHTTP(resp http.ResponseWriter, req *http.Re... type FailThenSucceedHandler (line 429) | type FailThenSucceedHandler struct method ServeHTTP (line 437) | func (fh *FailThenSucceedHandler) ServeHTTP(resp http.ResponseWriter, ... type Error404Handler (line 447) | type Error404Handler struct method ServeHTTP (line 451) | func (fh Error404Handler) ServeHTTP(resp http.ResponseWriter, req *htt... type KeepServer (line 479) | type KeepServer struct function RunSomeFakeKeepServers (line 484) | func RunSomeFakeKeepServers(st http.Handler, n int) (ks []KeepServer) { type StubGetHandler (line 693) | type StubGetHandler struct method ServeHTTP (line 701) | func (sgh StubGetHandler) ServeHTTP(resp http.ResponseWriter, req *htt... type BarHandler (line 1020) | type BarHandler struct method ServeHTTP (line 1024) | func (h BarHandler) ServeHTTP(resp http.ResponseWriter, req *http.Requ... type StubProxyHandler (line 1282) | type StubProxyHandler struct method ServeHTTP (line 1286) | func (h StubProxyHandler) ServeHTTP(resp http.ResponseWriter, req *htt... type StubGetIndexHandler (line 1464) | type StubGetIndexHandler struct method ServeHTTP (line 1472) | func (h StubGetIndexHandler) ServeHTTP(resp http.ResponseWriter, req *... function checkInterval (line 1766) | func checkInterval(c *C, t, min, max time.Duration) { FILE: sdk/go/keepclient/root_sorter.go type RootSorter (line 11) | type RootSorter struct method getWeight (line 33) | func (rs RootSorter) getWeight(hash string, uuid string) string { method GetSortedRoots (line 41) | func (rs RootSorter) GetSortedRoots() []string { method Less (line 50) | func (rs RootSorter) Less(i, j int) bool { method Len (line 54) | func (rs RootSorter) Len() int { method Swap (line 58) | func (rs RootSorter) Swap(i, j int) { function NewRootSorter (line 17) | func NewRootSorter(serviceRoots map[string]string, hash string) *RootSor... FILE: sdk/go/keepclient/root_sorter_test.go type RootSorterSuite (line 14) | type RootSorterSuite struct method EmptyRoots (line 34) | func (*RootSorterSuite) EmptyRoots(c *C) { method JustOneRoot (line 39) | func (*RootSorterSuite) JustOneRoot(c *C) { method ReferenceSet (line 44) | func (*RootSorterSuite) ReferenceSet(c *C) { function FakeSvcRoot (line 18) | func FakeSvcRoot(i uint64) string { function FakeSvcUUID (line 22) | func FakeSvcUUID(i uint64) string { function FakeServiceRoots (line 26) | func FakeServiceRoots(n uint64) map[string]string { FILE: sdk/go/keepclient/support.go type keepService (line 26) | type keepService struct function Md5String (line 36) | func Md5String(s string) string { type svcList (line 40) | type svcList struct type uploadStatus (line 44) | type uploadStatus struct type instrumentedReader (line 53) | type instrumentedReader struct method Read (line 58) | func (r instrumentedReader) Read(p []byte) (int, error) { method uploadToKeepServer (line 64) | func (kc *KeepClient) uploadToKeepServer(host string, hash string, class... method httpBlockWrite (line 131) | func (kc *KeepClient) httpBlockWrite(ctx context.Context, req arvados.Bl... function parseStorageClassesConfirmedHeader (line 327) | func parseStorageClassesConfirmedHeader(hdr string) (map[string]int, err... type delayCalculator (line 360) | type delayCalculator struct method Next (line 367) | func (dc *delayCalculator) Next() time.Duration { FILE: sdk/go/stats/duration.go type Duration (line 15) | type Duration method MarshalJSON (line 18) | func (d Duration) MarshalJSON() ([]byte, error) { method String (line 23) | func (d Duration) String() string { method UnmarshalJSON (line 28) | func (d *Duration) UnmarshalJSON(data []byte) error { method Set (line 33) | func (d *Duration) Set(s string) error { FILE: sdk/go/stats/duration_test.go function TestString (line 12) | func TestString(t *testing.T) { function TestSet (line 19) | func TestSet(t *testing.T) { FILE: sdk/python/arvados/__init__.py class _CallableAPIModule (line 56) | class _CallableAPIModule(api.__class__): FILE: sdk/python/arvados/_internal/__init__.py class Timer (line 22) | class Timer: method __init__ (line 23) | def __init__(self, verbose=False): method __enter__ (line 26) | def __enter__(self): method __exit__ (line 30) | def __exit__(self, *args): function deprecated (line 38) | def deprecated(version=None, preferred=None): function parse_seq (line 91) | def parse_seq( function uniq (line 105) | def uniq(it: t.Iterable[HT]) -> t.Iterator[HT]: FILE: sdk/python/arvados/_internal/basedirs.py class BaseDirectorySpec (line 30) | class BaseDirectorySpec: method _abspath_from_env (line 44) | def _abspath_from_env(env: Mapping[str, str], key: str) -> Optional[Pa... method _iter_abspaths (line 54) | def _iter_abspaths(value: str) -> Iterator[Path]: method iter_systemd (line 60) | def iter_systemd(self, env: Mapping[str, str]) -> Iterator[Path]: method iter_xdg (line 63) | def iter_xdg(self, env: Mapping[str, str], subdir: PurePath) -> Iterat... method xdg_home (line 69) | def xdg_home(self, env: Mapping[str, str], subdir: PurePath) -> Path: method xdg_home_default_path (line 75) | def xdg_home_default_path(self, env: Mapping[str, str]) -> Path: method xdg_home_is_customized (line 78) | def xdg_home_is_customized(self, env: Mapping[str, str]) -> bool: class BaseDirectorySpecs (line 83) | class BaseDirectorySpecs(enum.Enum): class BaseDirectories (line 107) | class BaseDirectories: method __init__ (line 115) | def __init__( method search_paths (line 129) | def search_paths(self) -> Iterator[Path]: method search (line 134) | def search(self, name: str) -> Iterator[Path]: method storage_path (line 172) | def storage_path( FILE: sdk/python/arvados/_internal/diskcache.py class DiskCacheSlot (line 22) | class DiskCacheSlot(object): method __init__ (line 25) | def __init__(self, locator, cachedir): method get (line 33) | def get(self): method set (line 46) | def set(self, value): method size (line 95) | def size(self): method evict (line 108) | def evict(self): method get_from_disk (line 166) | def get_from_disk(locator, cachedir): method cache_usage (line 191) | def cache_usage(cachedir): method init_cache (line 205) | def init_cache(cachedir, maxslots): FILE: sdk/python/arvados/_internal/downloaderbase.py class DownloaderBase (line 7) | class DownloaderBase(abc.ABC): method __init__ (line 8) | def __init__(self): method head (line 14) | def head(self, url): method download (line 18) | def download(self, url, headers): FILE: sdk/python/arvados/_internal/http_to_keep.py class _Downloader (line 23) | class _Downloader(DownloaderBase, PyCurlHelper): method __init__ (line 29) | def __init__(self, apiclient): method head (line 38) | def head(self, url): method download (line 64) | def download(self, url, headers): method headers_received (line 100) | def headers_received(self): method body_write (line 132) | def body_write(self, chunk): function check_cached_url (line 161) | def check_cached_url(api, project_uuid, url, etags, function http_to_keep (line 172) | def http_to_keep(api, project_uuid, url, FILE: sdk/python/arvados/_internal/pycurl.py class PyCurlHelper (line 10) | class PyCurlHelper: method __init__ (line 20) | def __init__(self, title_case_headers=False): method _socket_open (line 24) | def _socket_open(self, *args, **kwargs): method _socket_open_pycurl_7_19_3 (line 30) | def _socket_open_pycurl_7_19_3(self, family, socktype, protocol, addre... method _socket_open_pycurl_7_21_5 (line 37) | def _socket_open_pycurl_7_21_5(self, purpose, address): method _setcurltimeouts (line 48) | def _setcurltimeouts(self, curl, timeouts, ignore_bandwidth=False): method _headerfunction (line 65) | def _headerfunction(self, header_line): FILE: sdk/python/arvados/_internal/report_template.py class ReportTemplate (line 13) | class ReportTemplate(object): method __init__ (line 59) | def __init__(self, label): method cardlist (line 63) | def cardlist(self, items): method html (line 75) | def html(self): method js (line 106) | def js(self): method style (line 109) | def style(self): method headHTML (line 112) | def headHTML(self): FILE: sdk/python/arvados/_internal/s3_to_keep.py class _Downloader (line 22) | class _Downloader(DownloaderBase): method __init__ (line 23) | def __init__(self, apiclient, botoclient): method head (line 29) | def head(self, url): method download (line 45) | def download(self, url, headers): method data_received (line 80) | def data_received(self, count): function get_botoclient (line 97) | def get_botoclient(botosession, unsigned_requests): function check_cached_url (line 106) | def check_cached_url(api, botosession, project_uuid, url, etags, function s3_to_keep (line 116) | def s3_to_keep(api, botosession, project_uuid, url, FILE: sdk/python/arvados/_internal/streams.py class Range (line 15) | class Range: method __init__ (line 18) | def __init__(self, locator, range_start, range_size, segment_offset=0): method __repr__ (line 24) | def __repr__(self): method __eq__ (line 27) | def __eq__(self, other): class LocatorAndRange (line 34) | class LocatorAndRange: method __init__ (line 37) | def __init__(self, locator, block_size, segment_offset, segment_size): method __eq__ (line 43) | def __eq__(self, other): method __repr__ (line 49) | def __repr__(self): function first_block (line 53) | def first_block(data_locators, range_start): function locators_and_ranges (line 84) | def locators_and_ranges(data_locators, range_start, range_size, limit=No... function replace_range (line 143) | def replace_range(data_locators, new_range_start, new_range_size, new_lo... function escape (line 232) | def escape(path): function normalize_stream (line 235) | def normalize_stream(stream_name, stream): FILE: sdk/python/arvados/_internal/to_keep_util.py class Response (line 25) | class Response: function _my_formatdate (line 29) | def _my_formatdate(dt): function _my_parsedate (line 33) | def _my_parsedate(text): function _fresh_cache (line 45) | def _fresh_cache(url, properties, now): function remember_headers (line 72) | def remember_headers(url, properties, headers, now): function _changed (line 80) | def _changed(url, clean_url, properties, now, downloader): function generic_check_cached_url (line 103) | def generic_check_cached_url(api, downloader, project_uuid, url, etags, function etag_quote (line 160) | def etag_quote(etag): function url_to_keep (line 168) | def url_to_keep(api, downloader, project_uuid, url, FILE: sdk/python/arvados/api.py function _reset_googleapiclient_logging (line 85) | def _reset_googleapiclient_logging() -> None: function _retry_request (line 97) | def _retry_request(http, num_retries, *args, **kwargs): function _intercept_http_request (line 114) | def _intercept_http_request(self, uri, method="GET", headers={}, **kwargs): function _patch_http_request (line 154) | def _patch_http_request(http, api_token, num_retries): function _close_connections (line 165) | def _close_connections(self): function _cast_objects_too (line 172) | def _cast_objects_too(value, schema_type): function _new_http_error (line 186) | def _new_http_error(cls, *args, **kwargs): class ThreadSafeHTTPCache (line 191) | class ThreadSafeHTTPCache: method __init__ (line 198) | def __init__(self, path=None, max_age=None): method _clean (line 206) | def _clean(self, threshold=0): method __str__ (line 219) | def __str__(self): method _filename (line 222) | def _filename(self, url): method get (line 225) | def get(self, url): method set (line 233) | def set(self, url, content): method delete (line 254) | def delete(self, url): class ThreadSafeAPIClient (line 262) | class ThreadSafeAPIClient(object): method __init__ (line 291) | def __init__( method localapi (line 307) | def localapi(self) -> 'googleapiclient.discovery.Resource': method __getattr__ (line 316) | def __getattr__(self, name: str) -> Any: function http_cache (line 321) | def http_cache(data_type: str) -> Optional[ThreadSafeHTTPCache]: function api_client (line 341) | def api_client( function normalize_api_kwargs (line 456) | def normalize_api_kwargs( function api_kwargs_from_config (line 515) | def api_kwargs_from_config( function api (line 562) | def api( function api_from_config (line 623) | def api_from_config( FILE: sdk/python/arvados/arvfile.py function split (line 39) | def split(path): class UnownedBlockError (line 54) | class UnownedBlockError(Exception): class _FileLikeObjectBase (line 59) | class _FileLikeObjectBase(object): method __init__ (line 60) | def __init__(self, name, mode): method _before_close (line 66) | def _before_close(orig_func): method __enter__ (line 74) | def __enter__(self): method __exit__ (line 77) | def __exit__(self, exc_type, exc_value, traceback): method close (line 84) | def close(self): class ArvadosFileReaderBase (line 88) | class ArvadosFileReaderBase(_FileLikeObjectBase): method __init__ (line 89) | def __init__(self, name, mode, num_retries=None): method __iter__ (line 95) | def __iter__(self): method decompressed_name (line 102) | def decompressed_name(self): method seek (line 106) | def seek(self, pos, whence=os.SEEK_SET): method tell (line 116) | def tell(self): method readable (line 119) | def readable(self): method writable (line 122) | def writable(self): method seekable (line 125) | def seekable(self): method readall (line 130) | def readall(self, size=2**20, num_retries=None): method readline (line 139) | def readline(self, size=float('inf'), num_retries=None): method decompress (line 165) | def decompress(self, decompress, size, num_retries=None): method readall_decompressed (line 173) | def readall_decompressed(self, size=2**20, num_retries=None): method readlines (line 188) | def readlines(self, sizehint=float('inf'), num_retries=None): method size (line 198) | def size(self): method read (line 201) | def read(self, size, num_retries=None): method readfrom (line 204) | def readfrom(self, start, size, num_retries=None): function synchronized (line 208) | def synchronized(orig_func): class StateChangeError (line 216) | class StateChangeError(Exception): method __init__ (line 217) | def __init__(self, message, state, nextstate): class _BufferBlock (line 222) | class _BufferBlock(object): method __init__ (line 248) | def __init__(self, blockid, starting_capacity, owner): method append (line 272) | def append(self, data): method set_state (line 300) | def set_state(self, nextstate, val=None): method state (line 319) | def state(self): method size (line 322) | def size(self): method locator (line 327) | def locator(self): method clone (line 334) | def clone(self, new_blockid, owner): method clear (line 342) | def clear(self): method repack_writes (line 349) | def repack_writes(self): method __repr__ (line 388) | def __repr__(self): class NoopLock (line 392) | class NoopLock(object): method __enter__ (line 393) | def __enter__(self): method __exit__ (line 396) | def __exit__(self, exc_type, exc_value, traceback): method acquire (line 399) | def acquire(self, blocking=False): method release (line 402) | def release(self): function must_be_writable (line 406) | def must_be_writable(orig_func): class _BlockManager (line 415) | class _BlockManager(object): method __init__ (line 425) | def __init__(self, keep, method alloc_bufferblock (line 446) | def alloc_bufferblock(self, blockid=None, starting_capacity=2**14, own... method _alloc_bufferblock (line 461) | def _alloc_bufferblock(self, blockid=None, starting_capacity=2**14, ow... method dup_block (line 469) | def dup_block(self, block, owner): method is_bufferblock (line 485) | def is_bufferblock(self, locator): method _commit_bufferblock_worker (line 488) | def _commit_bufferblock_worker(self): method start_put_threads (line 508) | def start_put_threads(self): method stop_threads (line 532) | def stop_threads(self): method __enter__ (line 543) | def __enter__(self): method __exit__ (line 546) | def __exit__(self, exc_type, exc_value, traceback): method repack_small_blocks (line 550) | def repack_small_blocks(self, force=False, sync=False, closed_file_siz... method commit_bufferblock (line 606) | def commit_bufferblock(self, block, sync): method get_bufferblock (line 650) | def get_bufferblock(self, locator): method get_padding_block (line 654) | def get_padding_block(self): method delete_bufferblock (line 670) | def delete_bufferblock(self, locator): method _delete_bufferblock (line 673) | def _delete_bufferblock(self, locator): method get_block_contents (line 679) | def get_block_contents(self, locator, num_retries, cache_only=False): method commit_all (line 698) | def commit_all(self): method block_prefetch (line 744) | def block_prefetch(self, locator): class ArvadosFile (line 758) | class ArvadosFile(object): method __init__ (line 772) | def __init__(self, parent, name, stream=[], segments=[]): method writable (line 793) | def writable(self): method permission_expired (line 797) | def permission_expired(self, as_of_dt=None): method has_remote_blocks (line 805) | def has_remote_blocks(self): method _copy_remote_blocks (line 814) | def _copy_remote_blocks(self, remote_blocks={}): method segments (line 837) | def segments(self): method clone (line 841) | def clone(self, new_parent, new_name): method replace_contents (line 849) | def replace_contents(self, other): method __eq__ (line 872) | def __eq__(self, other): method __ne__ (line 902) | def __ne__(self, other): method set_segments (line 906) | def set_segments(self, segs): method set_committed (line 910) | def set_committed(self, value=True): method committed (line 924) | def committed(self): method add_writer (line 929) | def add_writer(self, writer): method remove_writer (line 935) | def remove_writer(self, writer, flush): method closed (line 949) | def closed(self): method truncate (line 958) | def truncate(self, size): method readfrom (line 996) | def readfrom(self, offset, size, num_retries, exact=False, return_memo... method writeto (line 1065) | def writeto(self, offset, data, num_retries): method flush (line 1112) | def flush(self, sync=True, num_retries=0): method add_segment (line 1148) | def add_segment(self, blocks, pos, size): method _add_segment (line 1157) | def _add_segment(self, blocks, pos, size): method size (line 1166) | def size(self): method manifest_text (line 1175) | def manifest_text(self, stream_name=".", portable_locators=False, method _reparent (line 1199) | def _reparent(self, newparent, newname): class ArvadosFileReader (line 1208) | class ArvadosFileReader(ArvadosFileReaderBase): method __init__ (line 1216) | def __init__(self, arvadosfile, mode="r", num_retries=None): method size (line 1220) | def size(self): method stream_name (line 1223) | def stream_name(self): method readinto (line 1226) | def readinto(self, b): method read (line 1233) | def read(self, size=-1, num_retries=None, return_memoryview=False): method readfrom (line 1265) | def readfrom(self, offset, size, num_retries=None, return_memoryview=F... method flush (line 1277) | def flush(self): class ArvadosFileWriter (line 1281) | class ArvadosFileWriter(ArvadosFileReader): method __init__ (line 1289) | def __init__(self, arvadosfile, mode, num_retries=None): method writable (line 1293) | def writable(self): method write (line 1298) | def write(self, data, num_retries=None): method writelines (line 1307) | def writelines(self, seq, num_retries=None): method truncate (line 1312) | def truncate(self, size=None): method flush (line 1318) | def flush(self): method close (line 1321) | def close(self, flush=True): class WrappableFile (line 1327) | class WrappableFile(object): method __init__ (line 1331) | def __init__(self, f): method close (line 1334) | def close(self): method flush (line 1337) | def flush(self): method read (line 1339) | def read(self, *args, **kwargs): method readable (line 1341) | def readable(self): method readinto (line 1343) | def readinto(self, *args, **kwargs): method seek (line 1345) | def seek(self, *args, **kwargs): method seekable (line 1347) | def seekable(self): method tell (line 1349) | def tell(self): method writable (line 1351) | def writable(self): method write (line 1353) | def write(self, *args, **kwargs): FILE: sdk/python/arvados/collection.py class CollectionBase (line 78) | class CollectionBase(object): method __enter__ (line 87) | def __enter__(self): method __exit__ (line 91) | def __exit__(self, exc_type, exc_value, traceback): method _my_keep (line 95) | def _my_keep(self): method stripped_manifest (line 101) | def stripped_manifest(self) -> str: class _WriterFile (line 123) | class _WriterFile(_FileLikeObjectBase): method __init__ (line 124) | def __init__(self, coll_writer, name): method close (line 128) | def close(self): method write (line 133) | def write(self, data): method writelines (line 137) | def writelines(self, seq): method flush (line 142) | def flush(self): class RichCollectionBase (line 146) | class RichCollectionBase(CollectionBase): method __init__ (line 155) | def __init__(self, parent=None): method _my_api (line 162) | def _my_api(self): method _my_keep (line 165) | def _my_keep(self): method _my_block_manager (line 168) | def _my_block_manager(self): method writable (line 171) | def writable(self) -> bool: method root_collection (line 179) | def root_collection(self) -> 'Collection': method stream_name (line 187) | def stream_name(self) -> str: method has_remote_blocks (line 196) | def has_remote_blocks(self) -> bool: method set_has_remote_blocks (line 210) | def set_has_remote_blocks(self, val: bool) -> None: method find_or_create (line 225) | def find_or_create( method find (line 279) | def find(self, path: str) -> CollectionItem: method mkdirs (line 314) | def mkdirs(self, path: str) -> 'Subcollection': method open (line 326) | def open( method modified (line 379) | def modified(self) -> bool: method committed (line 388) | def committed(self): method set_committed (line 397) | def set_committed(self, value: bool=True): method __iter__ (line 418) | def __iter__(self) -> Iterator[str]: method __getitem__ (line 427) | def __getitem__(self, k: str) -> CollectionItem: method __contains__ (line 436) | def __contains__(self, k: str) -> bool: method __len__ (line 445) | def __len__(self): method __delitem__ (line 455) | def __delitem__(self, p: str) -> None: method keys (line 466) | def keys(self) -> Iterator[str]: method values (line 475) | def values(self) -> List[CollectionItem]: method items (line 485) | def items(self) -> List[Tuple[str, CollectionItem]]: method exists (line 494) | def exists(self, path: str) -> bool: method remove (line 508) | def remove(self, path: str, recursive: bool=False) -> None: method _clonefrom (line 537) | def _clonefrom(self, source): method clone (line 541) | def clone(self): method add (line 546) | def add( method _get_src_target (line 597) | def _get_src_target(self, source, target_path, source_collection, crea... method copy (line 639) | def copy( method rename (line 673) | def rename( method portable_manifest_text (line 707) | def portable_manifest_text(self, stream_name: str=".") -> str: method manifest_text (line 721) | def manifest_text( method _get_manifest_text (line 756) | def _get_manifest_text(self, stream_name, strip, normalize, only_commi... method _copy_remote_blocks (line 814) | def _copy_remote_blocks(self, remote_blocks={}): method diff (line 832) | def diff( method apply (line 874) | def apply(self, changes: ChangeList) -> None: method portable_data_hash (line 932) | def portable_data_hash(self) -> str: method subscribe (line 943) | def subscribe(self, callback: ChangeCallback) -> None: method unsubscribe (line 957) | def unsubscribe(self) -> None: method notify (line 963) | def notify( method __eq__ (line 1004) | def __eq__(self, other: Any) -> bool: method __ne__ (line 1019) | def __ne__(self, other: Any) -> bool: method flush (line 1024) | def flush(self) -> None: class Collection (line 1030) | class Collection(RichCollectionBase): method __init__ (line 1040) | def __init__(self, manifest_locator_or_text: Optional[str]=None, method storage_classes_desired (line 1163) | def storage_classes_desired(self) -> List[str]: method root_collection (line 1167) | def root_collection(self) -> 'Collection': method get_properties (line 1170) | def get_properties(self) -> Properties: method get_trash_at (line 1182) | def get_trash_at(self) -> Optional[datetime.datetime]: method stream_name (line 1198) | def stream_name(self) -> str: method writable (line 1201) | def writable(self) -> bool: method update (line 1206) | def update( method _my_api (line 1292) | def _my_api(self): method _my_keep (line 1300) | def _my_keep(self): method _my_block_manager (line 1309) | def _my_block_manager(self): method _remember_api_response (line 1321) | def _remember_api_response(self, response): method _update_token_timestamp (line 1326) | def _update_token_timestamp(self): method _populate_from_api_server (line 1329) | def _populate_from_api_server(self): method _populate (line 1348) | def _populate(self): method _has_collection_uuid (line 1357) | def _has_collection_uuid(self): method _has_local_collection_uuid (line 1360) | def _has_local_collection_uuid(self): method __enter__ (line 1364) | def __enter__(self): method __exit__ (line 1367) | def __exit__(self, exc_type, exc_value, traceback): method stop_threads (line 1380) | def stop_threads(self) -> None: method manifest_locator (line 1386) | def manifest_locator(self) -> Optional[str]: method clone (line 1398) | def clone( method api_response (line 1438) | def api_response(self) -> Optional[Dict[str, Any]]: method find_or_create (line 1446) | def find_or_create( method find (line 1456) | def find(self, path: str) -> CollectionItem: method remove (line 1462) | def remove(self, path: str, recursive: bool=False) -> None: method save (line 1471) | def save( method save_new (line 1578) | def save_new( method _unescape_manifest_path (line 1692) | def _unescape_manifest_path(self, path): method _import_manifest (line 1696) | def _import_manifest(self, manifest_text): method notify (line 1771) | def notify( class Subcollection (line 1782) | class Subcollection(RichCollectionBase): method __init__ (line 1791) | def __init__(self, parent, name): method root_collection (line 1798) | def root_collection(self) -> 'Collection': method writable (line 1801) | def writable(self) -> bool: method _my_api (line 1804) | def _my_api(self): method _my_keep (line 1807) | def _my_keep(self): method _my_block_manager (line 1810) | def _my_block_manager(self): method stream_name (line 1813) | def stream_name(self) -> str: method clone (line 1817) | def clone( method _reparent (line 1828) | def _reparent(self, newparent, newname): method _get_manifest_text (line 1837) | def _get_manifest_text(self, stream_name, strip, normalize, only_commi... class CollectionReader (line 1847) | class CollectionReader(Collection): method __init__ (line 1854) | def __init__(self, manifest_locator_or_text, *args, **kwargs): method writable (line 1866) | def writable(self) -> bool: FILE: sdk/python/arvados/commands/_util.py class RangedValue (line 32) | class RangedValue(t.Generic[T]): method __call__ (line 37) | def __call__(self, s: str) -> T: class UniqueSplit (line 46) | class UniqueSplit(t.Generic[T]): method __call__ (line 52) | def __call__(self, s: str) -> T: function _ignore_error (line 65) | def _ignore_error(error): function _raise_error (line 68) | def _raise_error(error): function exit_signal_handler (line 73) | def exit_signal_handler(sigcode, frame): function install_signal_handlers (line 77) | def install_signal_handlers(): function restore_signal_handlers (line 82) | def restore_signal_handlers(): function validate_filters (line 86) | def validate_filters(filters): class JSONStringArgument (line 128) | class JSONStringArgument: method __init__ (line 151) | def __init__( method __call__ (line 185) | def __call__(self, value: str): function json_or_file_loader (line 205) | def json_or_file_loader(value: str): FILE: sdk/python/arvados/commands/arv_copy.py function main (line 72) | def main(arguments=None): function set_src_owner_uuid (line 245) | def set_src_owner_uuid(resource, uuid, args): function api_for_instance (line 262) | def api_for_instance(instance_name, num_retries): function check_git_availability (line 325) | def check_git_availability(): function filter_iter (line 336) | def filter_iter(arg): function migrate_repository_filter (line 347) | def migrate_repository_filter(repo_filter, src_repository, dst_repository): function migrate_script_version_filter (line 365) | def migrate_script_version_filter(version_filter): function attr_filtered (line 376) | def attr_filtered(filter_, *attr_names): function exception_handler (line 382) | def exception_handler(handler, *exc_types): function copy_workflow (line 402) | def copy_workflow(wf_uuid, src, dst, args): function workflow_collections (line 448) | def workflow_collections(obj, locations, docker_images): function copy_collections (line 479) | def copy_collections(obj, src, dst, args): function total_collection_size (line 511) | def total_collection_size(manifest_text): function create_collection_from (line 530) | def create_collection_from(c, src, dst, args): function copy_collection (line 591) | def copy_collection(obj_uuid, src, dst, args): function copy_docker_image (line 838) | def copy_docker_image(docker_image, docker_image_tag, src, dst, args): function copy_project (line 861) | def copy_project(obj_uuid, src, dst, owner_uuid, args): function git_rev_parse (line 922) | def git_rev_parse(rev, repo): function uuid_type (line 942) | def uuid_type(api, object_uuid): function copy_from_url (line 962) | def copy_from_url(url, src, dst, args): function abort (line 995) | def abort(msg, code=1): function machine_progress (line 1006) | def machine_progress(obj_uuid, bytes_written, bytes_expected): function human_progress (line 1014) | def human_progress(obj_uuid, bytes_written, bytes_expected): class ProgressWriter (line 1023) | class ProgressWriter(object): method __init__ (line 1027) | def __init__(self, progress_func): method report (line 1030) | def report(self, obj_uuid, bytes_written, bytes_expected): method finish (line 1035) | def finish(self): FILE: sdk/python/arvados/commands/arvcli.py class _ArgTypes (line 30) | class _ArgTypes: method _validate_type (line 33) | def _validate_type(obj_type, obj): class _ArgUtil (line 60) | class _ArgUtil: method singularize_resource (line 65) | def singularize_resource(plural: str) -> str: method parameter_key_to_argument_name (line 78) | def parameter_key_to_argument_name(parameter_key: str) -> str: method get_method_options (line 90) | def get_method_options(method_schema): class ArvCLIArgumentParser (line 234) | class ArvCLIArgumentParser(argparse.ArgumentParser): method __init__ (line 253) | def __init__(self, resource_dictionary, **kwargs): method add_resource_subcommands (line 316) | def add_resource_subcommands(self): function _handle_external_command (line 352) | def _handle_external_command(module_name: str, args: list[str]) -> NoRet... function _handle_resource_method (line 361) | def _handle_resource_method(api_client, resource, args) -> NoReturn: function dispatch (line 433) | def dispatch(arguments=None): FILE: sdk/python/arvados/commands/get.py function parse_arguments (line 110) | def parse_arguments(arguments, stdout, stderr): function main (line 148) | def main(arguments=None, stdout=sys.stdout, stderr=sys.stderr): function files_in_collection (line 307) | def files_in_collection(c): function write_block_or_manifest (line 319) | def write_block_or_manifest(dest, src, api_client, args): FILE: sdk/python/arvados/commands/keepdocker.py class DockerError (line 79) | class DockerError(Exception): function popen_docker (line 83) | def popen_docker(cmd, *args, **kwargs): function check_docker (line 96) | def check_docker(proc, description): function docker_image_format (line 102) | def docker_image_format(image_hash): function docker_image_compatible (line 117) | def docker_image_compatible(api, image_hash): function docker_images (line 131) | def docker_images(): function find_image_hashes (line 147) | def find_image_hashes(image_search, image_tag=None): function find_one_image_hash (line 161) | def find_one_image_hash(image_search, image_tag=None): function stat_cache_name (line 171) | def stat_cache_name(image_file): function pull_image (line 174) | def pull_image(image_name, image_tag): function save_image (line 178) | def save_image(image_hash, image_file): function get_cache_dir (line 190) | def get_cache_dir( function prep_image_file (line 197) | def prep_image_file(filename): function make_link (line 218) | def make_link(api_client, num_retries, link_class, link_name, **link_att... function docker_link_sort_key (line 223) | def docker_link_sort_key(link): function _get_docker_links (line 243) | def _get_docker_links(api_client, num_retries, **kwargs): function _new_image_listing (line 252) | def _new_image_listing(link, dockerhash, repo='', tag=''): function list_images_in_arv (line 263) | def list_images_in_arv(api_client, num_retries, image_name=None, image_t... function items_owned_by (line 354) | def items_owned_by(owner_uuid, arv_items): function _uuid2pdh (line 357) | def _uuid2pdh(api, uuid): function load_image_metadata (line 363) | def load_image_metadata(image_file): function main (line 382) | def main(arguments=None, stdout=sys.stdout, stderr=sys.stderr, install_s... FILE: sdk/python/arvados/commands/ls.py function parse_args (line 18) | def parse_args(args): function size_formatter (line 33) | def size_formatter(coll_file): function name_formatter (line 36) | def name_formatter(coll_file): function main (line 39) | def main(arguments=None, stdout=sys.stdout, stderr=sys.stderr, api_clien... function files_in_collection (line 83) | def files_in_collection(c, stream_name='.'): FILE: sdk/python/arvados/commands/put.py function parse_arguments (line 263) | def parse_arguments(arguments): class PathDoesNotExistError (line 303) | class PathDoesNotExistError(Exception): class CollectionUpdateError (line 307) | class CollectionUpdateError(Exception): class ResumeCacheConflict (line 311) | class ResumeCacheConflict(Exception): class ResumeCacheInvalidError (line 315) | class ResumeCacheInvalidError(Exception): class ArvPutArgumentConflict (line 318) | class ArvPutArgumentConflict(Exception): class ArvPutUploadIsPending (line 322) | class ArvPutUploadIsPending(Exception): class ArvPutUploadNotPending (line 326) | class ArvPutUploadNotPending(Exception): class FileUploadList (line 330) | class FileUploadList(list): method __init__ (line 331) | def __init__(self, dry_run=False): method append (line 335) | def append(self, other): class ArvPutLogFormatter (line 342) | class ArvPutLogFormatter(logging.Formatter): method __init__ (line 347) | def __init__(self, request_id): method format (line 352) | def format(self, record): class ResumeCache (line 359) | class ResumeCache(object): method __init__ (line 362) | def __init__(self, file_spec): method make_path (line 368) | def make_path(cls, args): method _lock_file (line 386) | def _lock_file(self, fileobj): method load (line 392) | def load(self): method check_cache (line 396) | def check_cache(self, api_client=None, num_retries=0): method save (line 413) | def save(self, data): method close (line 430) | def close(self): method destroy (line 433) | def destroy(self): method restart (line 441) | def restart(self): class ArvPutUploadJob (line 446) | class ArvPutUploadJob(object): method __init__ (line 453) | def __init__(self, paths, resume=True, use_cache=True, reporter=None, method _build_upload_list (line 523) | def _build_upload_list(self): method start (line 614) | def start(self, save_collection): method _collection_trash_at (line 654) | def _collection_trash_at(self): method save_collection (line 665) | def save_collection(self): method destroy_cache (line 691) | def destroy_cache(self): method _collection_size (line 701) | def _collection_size(self, collection): method _update_task (line 713) | def _update_task(self): method _update (line 721) | def _update(self, final=False): method report_progress (line 758) | def report_progress(self): method _write_stdin (line 762) | def _write_stdin(self, filename): method _check_file (line 767) | def _check_file(self, source, filename): method _upload_files (line 839) | def _upload_files(self): method _write (line 855) | def _write(self, source_fd, output): method _my_collection (line 862) | def _my_collection(self): method _get_cache_filepath (line 865) | def _get_cache_filepath(self): method _setup_state (line 882) | def _setup_state(self, update_collection): method _cached_manifest_valid (line 946) | def _cached_manifest_valid(self): method collection_file_paths (line 988) | def collection_file_paths(self, col, path_prefix='.'): method _lock_file (line 999) | def _lock_file(self, fileobj): method _save_state (line 1005) | def _save_state(self): method collection_name (line 1033) | def collection_name(self): method collection_trash_at (line 1036) | def collection_trash_at(self): method manifest_locator (line 1039) | def manifest_locator(self): method portable_data_hash (line 1042) | def portable_data_hash(self): method manifest_text (line 1052) | def manifest_text(self, stream_name=".", strip=False, normalize=False): method _datablocks_on_item (line 1055) | def _datablocks_on_item(self, item): method data_locators (line 1078) | def data_locators(self): function pathname_match (line 1092) | def pathname_match(pathname, pattern): function machine_progress (line 1103) | def machine_progress(bytes_written, bytes_expected): function human_progress (line 1107) | def human_progress(bytes_written, bytes_expected): function progress_writer (line 1115) | def progress_writer(progress_func, outfile=sys.stderr): function desired_project_uuid (line 1120) | def desired_project_uuid(api_client, project_uuid, num_retries): function main (line 1131) | def main(arguments=None, stdout=sys.stdout, stderr=sys.stderr, FILE: sdk/python/arvados/commands/run.py class ArvFile (line 40) | class ArvFile(object): method __init__ (line 41) | def __init__(self, prefix, fn): method __hash__ (line 45) | def __hash__(self): method __eq__ (line 48) | def __eq__(self, other): class UploadFile (line 51) | class UploadFile(ArvFile): function is_in_collection (line 57) | def is_in_collection(root, branch): function determine_project (line 75) | def determine_project(root, current_user): function statfile (line 98) | def statfile(prefix, fn, fnPattern="$(file %s/%s)", dirPattern="$(dir %s... function write_file (line 122) | def write_file(collection, pathprefix, fn, flush=False): function uploadfiles (line 131) | def uploadfiles(files, api, dry_run=False, num_retries=0, function main (line 241) | def main(arguments=None): FILE: sdk/python/arvados/commands/ws.py function main (line 16) | def main(arguments=None): FILE: sdk/python/arvados/config.py function initialize (line 33) | def initialize( function load (line 58) | def load(config_file): function flag_is_true (line 68) | def flag_is_true(key, d=None): function get (line 73) | def get(key, default_val=None): function settings (line 76) | def settings(): FILE: sdk/python/arvados/errors.py class ApiError (line 12) | class ApiError(apiclient_errors.HttpError): method _get_reason (line 13) | def _get_reason(self): class KeepRequestError (line 20) | class KeepRequestError(Exception): method __init__ (line 22) | def __init__(self, message='', request_errors=(), label=""): method _format_error (line 51) | def _format_error(self, key, error): method request_errors (line 58) | def request_errors(self): class HttpError (line 67) | class HttpError(Exception): method __init__ (line 68) | def __init__(self, status_code, reason): class ArgumentError (line 73) | class ArgumentError(Exception): class SyntaxError (line 75) | class SyntaxError(Exception): class AssertionError (line 77) | class AssertionError(Exception): class CommandFailedError (line 79) | class CommandFailedError(Exception): class KeepReadError (line 81) | class KeepReadError(KeepRequestError): class KeepWriteError (line 83) | class KeepWriteError(KeepRequestError): class KeepCacheError (line 85) | class KeepCacheError(KeepRequestError): class NotFoundError (line 87) | class NotFoundError(KeepReadError): class NotImplementedError (line 89) | class NotImplementedError(Exception): class NoKeepServersError (line 91) | class NoKeepServersError(Exception): class StaleWriterStateError (line 93) | class StaleWriterStateError(Exception): class FeatureNotEnabledError (line 95) | class FeatureNotEnabledError(Exception): FILE: sdk/python/arvados/events.py class WSMethod (line 55) | class WSMethod(enum.Enum): class EventClient (line 67) | class EventClient(threading.Thread): method __init__ (line 79) | def __init__( method _connect (line 131) | def _connect(self) -> None: method _subscribe (line 142) | def _subscribe(self, f: Filter, last_log_id: Optional[int]) -> None: method _update_sub (line 148) | def _update_sub(self, method: WSMethod, f: Filter, **extra: Any) -> None: method close (line 156) | def close(self, code: int=1000, reason: str='', timeout: float=0) -> N... method run_forever (line 175) | def run_forever(self) -> None: method subscribe (line 185) | def subscribe(self, f: Filter, last_log_id: Optional[int]=None) -> None: method unsubscribe (line 201) | def unsubscribe(self, f: Filter) -> None: method on_closed (line 217) | def on_closed(self) -> None: method on_event (line 240) | def on_event(self, m: Dict[str, Any]) -> None: method run (line 261) | def run(self) -> None: class PollClient (line 282) | class PollClient(threading.Thread): method __init__ (line 289) | def __init__( method run (line 343) | def run(self): method run_forever (line 436) | def run_forever(self): method close (line 446) | def close(self, code: Optional[int]=None, reason: Optional[str]=None, ... method subscribe (line 471) | def subscribe(self, f: Filter, last_log_id: Optional[int]=None) -> None: method unsubscribe (line 484) | def unsubscribe(self, f): function _subscribe_websocket (line 495) | def _subscribe_websocket(api, filters, on_event, last_log_id=None): function subscribe (line 509) | def subscribe( FILE: sdk/python/arvados/keep.py class KeepLocator (line 50) | class KeepLocator(object): method __init__ (line 54) | def __init__(self, locator_str): method __str__ (line 72) | def __str__(self): method stripped (line 79) | def stripped(self): method _make_hex_prop (line 85) | def _make_hex_prop(name, length): method perm_expiry (line 102) | def perm_expiry(self): method perm_expiry (line 106) | def perm_expiry(self, value): method permission_hint (line 113) | def permission_hint(self): method parse_permission_hint (line 120) | def parse_permission_hint(self, s): method permission_expired (line 126) | def permission_expired(self, as_of_dt=None): class KeepBlockCache (line 134) | class KeepBlockCache(object): method __init__ (line 135) | def __init__(self, cache_max=0, max_slots=0, disk_cache=False, disk_ca... class _CacheSlot (line 194) | class _CacheSlot: method __init__ (line 197) | def __init__(self, locator): method get (line 202) | def get(self): method set (line 206) | def set(self, value): method size (line 213) | def size(self): method evict (line 219) | def evict(self): method _resize_cache (line 223) | def _resize_cache(self, cache_max, max_slots): method cap_cache (line 242) | def cap_cache(self): method _get (line 248) | def _get(self, locator): method get (line 266) | def get(self, locator): method reserve_cache (line 270) | def reserve_cache(self, locator): method set (line 295) | def set(self, slot, blob): method clear (line 335) | def clear(self): class _Counter (line 340) | class _Counter: method __init__ (line 341) | def __init__(self, v=0): method add (line 345) | def add(self, v): method get (line 349) | def get(self): class KeepClient (line 354) | class KeepClient(object): class _KeepService (line 358) | class _KeepService(PyCurlHelper): method __init__ (line 376) | def __init__(self, root, user_agent_pool=queue.LifoQueue(), method usable (line 395) | def usable(self): method finished (line 399) | def finished(self): method last_result (line 403) | def last_result(self): method _get_user_agent (line 406) | def _get_user_agent(self): method _put_user_agent (line 412) | def _put_user_agent(self, ua): method get (line 419) | def get(self, locator, method="GET", timeout=None): method put (line 513) | def put(self, hash_s, body, timeout=None, headers={}): class _KeepWriterQueue (line 591) | class _KeepWriterQueue(queue.Queue): method __init__ (line 592) | def __init__(self, copies, classes=[]): method write_success (line 604) | def write_success(self, response, replicas_nr, classes_confirmed): method write_fail (line 620) | def write_fail(self, ks): method pending_copies (line 625) | def pending_copies(self): method satisfied_classes (line 629) | def satisfied_classes(self): method pending_classes (line 637) | def pending_classes(self): method get_next_task (line 647) | def get_next_task(self): class _KeepWriterThreadPool (line 676) | class _KeepWriterThreadPool: method __init__ (line 677) | def __init__(self, data, data_hash, copies, max_service_replicas, ti... method add_task (line 691) | def add_task(self, ks, service_root): method done (line 695) | def done(self): method join (line 698) | def join(self): method response (line 705) | def response(self): class _KeepWriterThread (line 709) | class _KeepWriterThread(threading.Thread): class TaskFailed (line 710) | class TaskFailed(RuntimeError): method __init__ (line 719) | def __init__(self, queue, data, data_hash, timeout=None): method run (line 727) | def run(self): method do_task (line 744) | def do_task(self, service, service_root): method __init__ (line 788) | def __init__(self, api_client=None, proxy=None, method current_timeout (line 933) | def current_timeout(self, attempt_number): method _any_nondisk_services (line 950) | def _any_nondisk_services(self, service_list): method build_services_list (line 954) | def build_services_list(self, force_rebuild=False): method _service_weight (line 997) | def _service_weight(self, data_hash, service_uuid): method weighted_service_roots (line 1006) | def weighted_service_roots(self, locator, force_rebuild=False, need_wr... method map_new_services (line 1042) | def map_new_services(self, roots_map, locator, force_rebuild, need_wri... method _check_loop_result (line 1060) | def _check_loop_result(result): method get_from_cache (line 1077) | def get_from_cache(self, loc_s): method refresh_signature (line 1086) | def refresh_signature(self, loc): method head (line 1092) | def head(self, loc_s, **kwargs): method get (line 1096) | def get(self, loc_s, **kwargs): method _get_or_head (line 1099) | def _get_or_head(self, loc_s, method="GET", num_retries=None, request_... method put (line 1250) | def put(self, data, copies=2, num_retries=None, request_id=None, class... method _block_prefetch_worker (line 1357) | def _block_prefetch_worker(self): method _start_prefetch_threads (line 1368) | def _start_prefetch_threads(self): method block_prefetch (line 1381) | def block_prefetch(self, locator): method stop_prefetch_threads (line 1395) | def stop_prefetch_threads(self): method local_store_put (line 1405) | def local_store_put(self, data, copies=1, num_retries=None, classes=[]): method local_store_get (line 1425) | def local_store_get(self, loc_s, num_retries=None): method local_store_head (line 1437) | def local_store_head(self, loc_s, num_retries=None): FILE: sdk/python/arvados/logging.py class GoogleHTTPClientFilter (line 13) | class GoogleHTTPClientFilter: method __init__ (line 23) | def __init__(self, *, retry_level='INFO'): method filter (line 27) | def filter(self, record): FILE: sdk/python/arvados/retry.py class RetryLoop (line 39) | class RetryLoop(Generic[T]): method __init__ (line 83) | def __init__( method __iter__ (line 103) | def __iter__(self) -> 'RetryLoop': method running (line 107) | def running(self) -> Optional[bool]: method __next__ (line 116) | def __next__(self) -> int: method save_result (line 137) | def save_result(self, result: T) -> None: method success (line 158) | def success(self) -> Optional[bool]: method last_result (line 166) | def last_result(self) -> T: method attempts (line 178) | def attempts(self) -> int: method attempts_str (line 186) | def attempts_str(self) -> str: function check_http_response_success (line 198) | def check_http_response_success(status_code: int) -> Optional[bool]: function retry_method (line 228) | def retry_method(orig_func: CT) -> CT: FILE: sdk/python/arvados/util.py function is_hex (line 71) | def is_hex(s: str, *length_args: int) -> bool: function keyset_list_all (line 102) | def keyset_list_all( function iter_computed_permissions (line 224) | def iter_computed_permissions( function ca_certs_path (line 265) | def ca_certs_path(fallback: T=httplib2.CA_CERTS) -> Union[str, T]: function new_request_id (line 304) | def new_request_id() -> str: function get_config_once (line 323) | def get_config_once(svc: 'arvados.api_resources.ArvadosAPIClient') -> Di... function get_vocabulary_once (line 343) | def get_vocabulary_once(svc: 'arvados.api_resources.ArvadosAPIClient') -... function trim_name (line 367) | def trim_name(collectionname: str) -> str: function iter_storage_classes (line 391) | def iter_storage_classes( FILE: sdk/python/arvados/vocabulary.py function load_vocabulary (line 11) | def load_vocabulary(api_client=None): class VocabularyError (line 18) | class VocabularyError(Exception): class VocabularyKeyError (line 23) | class VocabularyKeyError(VocabularyError): class VocabularyValueError (line 26) | class VocabularyValueError(VocabularyError): class Vocabulary (line 29) | class Vocabulary(object): method __init__ (line 30) | def __init__(self, voc_definition={}): method __getitem__ (line 46) | def __getitem__(self, key): method convert_to_identifiers (line 49) | def convert_to_identifiers(self, obj={}): method convert_to_labels (line 54) | def convert_to_labels(self, obj={}): method _convert_to_what (line 59) | def _convert_to_what(self, obj={}, what=None): class VocabularyData (line 102) | class VocabularyData(object): method __init__ (line 103) | def __init__(self, identifier, aliases=[]): method __getattribute__ (line 107) | def __getattribute__(self, name): class VocabularyValue (line 112) | class VocabularyValue(VocabularyData): method __init__ (line 113) | def __init__(self, identifier, aliases=[]): class VocabularyKey (line 116) | class VocabularyKey(VocabularyData): method __init__ (line 117) | def __init__(self, identifier, aliases=[], values={}, strict=False): method __getitem__ (line 126) | def __getitem__(self, key): FILE: sdk/python/arvados_version.py class ArvadosPythonPackage (line 25) | class ArvadosPythonPackage: method register (line 38) | def register( method version_file_path (line 52) | def version_file_path(self): method _workspace_path (line 55) | def _workspace_path(self, workdir): method _git_version (line 81) | def _git_version(self, workdir): method _sdist_version (line 106) | def _sdist_version(self, workdir): method get_version (line 118) | def get_version(self, workdir=SETUP_DIR): method get_dependencies_version (line 136) | def get_dependencies_version(self, workdir=SETUP_DIR, version=None): method iter_dependencies (line 150) | def iter_dependencies(self, workdir=SETUP_DIR, version=None, extras=No... class BuildArvadosVersion (line 214) | class BuildArvadosVersion(setuptools.Command): method initialize_options (line 216) | def initialize_options(self): method finalize_options (line 219) | def finalize_options(self): method run (line 224) | def run(self): method get_outputs (line 228) | def get_outputs(self): method get_source_files (line 231) | def get_source_files(self): method get_output_mapping (line 234) | def get_output_mapping(self): class ArvadosBuildCommand (line 238) | class ArvadosBuildCommand(setuptools.command.build.build): FILE: sdk/python/discovery2pydoc.py function iter_resource_schemas (line 48) | def iter_resource_schemas(name: str) -> Iterator[str]: function get_type_annotation (line 185) | def get_type_annotation(name: str) -> str: function to_docstring (line 189) | def to_docstring(s: str, indent: int) -> str: function transform_name (line 200) | def transform_name(s: str, sep: str, fix_part: Callable[[str], str]) -> ... function classify_name (line 204) | def classify_name(s: str) -> str: function humanize_name (line 208) | def humanize_name(s: str) -> str: class Parameter (line 212) | class Parameter(inspect.Parameter): method __init__ (line 213) | def __init__(self, name: str, spec: Mapping[str, Any]) -> None: method from_request (line 233) | def from_request(cls, spec: Mapping[str, Any]) -> 'Parameter': method default_value (line 250) | def default_value(self) -> object: method is_required (line 260) | def is_required(self) -> bool: method doc (line 263) | def doc(self) -> str: class Method (line 289) | class Method: method __init__ (line 290) | def __init__( method _iter_parameters (line 312) | def _iter_parameters(self) -> Iterator[Parameter]: method signature (line 322) | def signature(self) -> inspect.Signature: method doc (line 335) | def doc(self, doc_slice: slice=slice(None)) -> str: function document_schema (line 360) | def document_schema(name: str, spec: Mapping[str, Any]) -> str: function document_resource (line 399) | def document_resource(name: str, spec: Mapping[str, Any]) -> str: function parse_arguments (line 414) | def parse_arguments(arglist: Optional[Sequence[str]]) -> argparse.Namesp... function main (line 449) | def main(arglist: Optional[Sequence[str]]=None) -> int: FILE: sdk/python/setup.py class BuildDiscoveryPydoc (line 12) | class BuildDiscoveryPydoc(setuptools.Command): method initialize_options (line 27) | def initialize_options(self): method _relative_path (line 32) | def _relative_path(self, src, optname): method finalize_options (line 39) | def finalize_options(self): method run (line 47) | def run(self): method get_outputs (line 54) | def get_outputs(self): method get_source_files (line 57) | def get_source_files(self): method get_output_mapping (line 60) | def get_output_mapping(self): class ArvadosBuild (line 66) | class ArvadosBuild(arvados_version['ArvadosBuildCommand']): FILE: sdk/python/tests/arvados_testutil.py function queue_with (line 29) | def queue_with(items): function fake_httplib2_response (line 43) | def fake_httplib2_response(code, **headers): function mock_responses (line 48) | def mock_responses(body, *codes, **headers): function mock_api_responses (line 54) | def mock_api_responses(api_client, body, codes, headers={}, method='requ... function str_keep_locator (line 60) | def str_keep_locator(s): function redirected_streams (line 64) | def redirected_streams(stdout=None, stderr=None): class VersionChecker (line 78) | class VersionChecker(object): method assertVersionOutput (line 79) | def assertVersionOutput(self, out, err): class FakeCurl (line 85) | class FakeCurl(object): method make (line 87) | def make(cls, code, body=b'', headers={}): method __init__ (line 92) | def __init__(self, code=200, body=b'', headers={}): method getopt (line 101) | def getopt(self, opt): method setopt (line 104) | def setopt(self, opt, val): method perform (line 111) | def perform(self): method close (line 125) | def close(self): method reset (line 128) | def reset(self): method getinfo (line 132) | def getinfo(self, opt): function mock_keep_responses (line 138) | def mock_keep_responses(body, *codes, **headers): class ApiClientMock (line 163) | class ApiClientMock(object): method api_client_mock (line 164) | def api_client_mock(self): method mock_keep_services (line 173) | def mock_keep_services(self, api_mock=None, status=200, count=12, method _mock_api_call (line 197) | def _mock_api_call(self, mock_method, code, body): class ArvadosBaseTestCase (line 206) | class ArvadosBaseTestCase(unittest.TestCase): method setUp (line 209) | def setUp(self): method tearDown (line 212) | def tearDown(self): method make_tmpdir (line 216) | def make_tmpdir(self): method data_file (line 220) | def data_file(self, filename): method build_directory_tree (line 227) | def build_directory_tree(self, tree): method make_test_file (line 240) | def make_test_file(self, text=b"test"): function binary_compare (line 246) | def binary_compare(a, b): class DiskCacheBase (line 254) | class DiskCacheBase: method make_block_cache (line 255) | def make_block_cache(self, disk_cache): method tearDown (line 261) | def tearDown(self): FILE: sdk/python/tests/conftest.py function reset_test_server_db (line 10) | def reset_test_server_db(): FILE: sdk/python/tests/keepstub.py class StubKeepServers (line 19) | class StubKeepServers(tutil.ApiClientMock): method setUp (line 20) | def setUp(self): method tearDown (line 36) | def tearDown(self): class Server (line 41) | class Server(socketserver.ThreadingMixIn, http.server.HTTPServer, object): method __init__ (line 45) | def __init__(self, *args, **kwargs): method setdelays (line 66) | def setdelays(self, **kwargs): method setbandwidth (line 72) | def setbandwidth(self, bandwidth): method _sleep_at_least (line 78) | def _sleep_at_least(self, seconds): method _do_delay (line 86) | def _do_delay(self, k): class Handler (line 90) | class Handler(http.server.BaseHTTPRequestHandler, object): method wfile_bandwidth_write (line 94) | def wfile_bandwidth_write(self, data_to_write): method rfile_bandwidth_read (line 118) | def rfile_bandwidth_read(self, bytes_to_read): method finish (line 141) | def finish(self, *args, **kwargs): method handle (line 148) | def handle(self, *args, **kwargs): method handle_one_request (line 155) | def handle_one_request(self, *args, **kwargs): method handle_expect_100 (line 160) | def handle_expect_100(self): method do_GET (line 165) | def do_GET(self): method do_HEAD (line 181) | def do_HEAD(self): method do_PUT (line 197) | def do_PUT(self): method log_request (line 223) | def log_request(self, *args, **kwargs): FILE: sdk/python/tests/manifest_examples.py class ManifestExamples (line 9) | class ManifestExamples(object): method make_manifest (line 10) | def make_manifest(self, FILE: sdk/python/tests/performance/performance_profiler.py function profiled (line 36) | def profiled(function): FILE: sdk/python/tests/performance/test_a_sample.py class PerformanceTestSample (line 9) | class PerformanceTestSample(unittest.TestCase): method foo (line 10) | def foo(self): method test_profiled_decorator (line 14) | def test_profiled_decorator(self): FILE: sdk/python/tests/run_test_server.py function find_server_pid (line 74) | def find_server_pid(PID_PATH, wait=10): function kill_server_pid (line 93) | def kill_server_pid(pidfile, wait=10, passenger_root=False): function _remove_pidfile (line 161) | def _remove_pidfile(pidfile): function find_available_port (line 168) | def find_available_port(): function _wait_until_port_listens (line 191) | def _wait_until_port_listens(port, *, timeout=300, pid=None, function _logfilename (line 245) | def _logfilename(label): function _service_environ (line 288) | def _service_environ(): function run (line 295) | def run(leave_running_atexit=False): function reset (line 416) | def reset(): function stop (line 438) | def stop(force=False): function get_config (line 457) | def get_config(): function internal_port_from_config (line 461) | def internal_port_from_config(service, idx=0): function external_port_from_config (line 466) | def external_port_from_config(service): function run_controller (line 469) | def run_controller(): function stop_controller (line 488) | def stop_controller(): function run_dispatch (line 493) | def run_dispatch(): function stop_dispatch (line 528) | def stop_dispatch(): function run_ws (line 531) | def run_ws(): function stop_ws (line 550) | def stop_ws(): function _start_keep (line 555) | def _start_keep(n, blob_signing=False): function run_keep (line 594) | def run_keep(num_servers=2, **kwargs): function _stop_keep (line 627) | def _stop_keep(n): function stop_keep (line 630) | def stop_keep(num_servers=2): function run_keep_proxy (line 634) | def run_keep_proxy(): function stop_keep_proxy (line 674) | def stop_keep_proxy(): function run_keep_web (line 679) | def run_keep_web(): function stop_keep_web (line 697) | def stop_keep_web(): function run_nginx (line 702) | def run_nginx(): function setup_config (line 753) | def setup_config(): function stop_nginx (line 947) | def stop_nginx(): function _pidfile (line 952) | def _pidfile(program): function fixture (line 955) | def fixture(fix): function auth_token (line 967) | def auth_token(token_name): function authorize_with (line 970) | def authorize_with(token_name): class TestCaseWithServers (line 976) | class TestCaseWithServers(unittest.TestCase): method _restore_dict (line 999) | def _restore_dict(src, dest): method setUpClass (line 1006) | def setUpClass(cls): method tearDownClass (line 1030) | def tearDownClass(cls): FILE: sdk/python/tests/test_api.py class ArvadosApiTest (line 40) | class ArvadosApiTest(run_test_server.TestCaseWithServers): method api_error_response (line 45) | def api_error_response(self, code, *errors): method _config_from_environ (line 50) | def _config_from_environ(self): method _discoveryServiceUrl (line 57) | def _discoveryServiceUrl( method test_new_api_objects_with_cache (line 67) | def test_new_api_objects_with_cache(self): method test_empty_list (line 71) | def test_empty_list(self): method test_nonempty_list (line 76) | def test_nonempty_list(self): method test_timestamp_inequality_filter (line 81) | def test_timestamp_inequality_filter(self): method test_exceptions_include_errors (line 100) | def test_exceptions_include_errors(self): method test_exceptions_include_request_id (line 114) | def test_exceptions_include_request_id(self, sleep): method test_exceptions_without_errors_have_basic_info (line 126) | def test_exceptions_without_errors_have_basic_info(self): method test_request_too_large (line 138) | def test_request_too_large(self): method test_default_request_timeout (line 145) | def test_default_request_timeout(self): method test_custom_request_timeout (line 150) | def test_custom_request_timeout(self): method test_4xx_retried (line 155) | def test_4xx_retried(self): method test_4xx_not_retried (line 171) | def test_4xx_not_retried(self): method test_4xx_raised_after_retry_exhaustion (line 190) | def test_4xx_raised_after_retry_exhaustion(self): method test_api_is_threadsafe (line 206) | def test_api_is_threadsafe(self): method test_api_host_constructor (line 227) | def test_api_host_constructor(self): method test_api_url_constructor (line 240) | def test_api_url_constructor(self): method test_api_bad_args (line 250) | def test_api_bad_args(self): method test_api_bad_url (line 268) | def test_api_bad_url(self): method test_normalize_api_good_args (line 278) | def test_normalize_api_good_args(self): method test_normalize_api_bad_args (line 298) | def test_normalize_api_bad_args(self): method test_api_from_config_default (line 314) | def test_api_from_config_default(self): method test_api_from_config_explicit (line 319) | def test_api_from_config_explicit(self): method test_api_from_bad_config (line 325) | def test_api_from_bad_config(self): method test_api_kwargs_from_good_config (line 334) | def test_api_kwargs_from_good_config(self): method test_api_kwargs_from_bad_config (line 346) | def test_api_kwargs_from_bad_config(self): method test_api_client_constructor (line 355) | def test_api_client_constructor(self): method test_api_client_bad_url (line 369) | def test_api_client_bad_url(self): method test_initial_retry_logs (line 381) | def test_initial_retry_logs(self): method test_configured_logger_untouched (line 405) | def test_configured_logger_untouched(self): class ConstructNumRetriesTestCase (line 422) | class ConstructNumRetriesTestCase(unittest.TestCase): method _fake_retry_request (line 424) | def _fake_retry_request(http, num_retries, req_type, sleep, rand, uri,... method patch_retry (line 428) | def patch_retry(self): method _iter_num_retries (line 445) | def _iter_num_retries(self, retry_mock): method test_default_num_retries (line 452) | def test_default_num_retries(self): method _test_calls (line 459) | def _test_calls(self, init_arg, call_args, expected): method test_discovery_num_retries (line 471) | def test_discovery_num_retries(self): method test_num_retries_called_le_init (line 476) | def test_num_retries_called_le_init(self): method test_num_retries_called_ge_init (line 483) | def test_num_retries_called_ge_init(self): method test_num_retries_called_mixed (line 489) | def test_num_retries_called_mixed(self): class PreCloseSocketTestCase (line 493) | class PreCloseSocketTestCase(unittest.TestCase): method setUp (line 494) | def setUp(self): method test_close_old_connections_non_retryable (line 506) | def test_close_old_connections_non_retryable(self, sleep): method test_no_close_fresh_connections_non_retryable (line 510) | def test_no_close_fresh_connections_non_retryable(self, sleep): method test_override_max_idle_time (line 514) | def test_override_max_idle_time(self, sleep): method _test_connection_close (line 518) | def _test_connection_close(self, expect=0): class ThreadSafeAPIClientTestCase (line 529) | class ThreadSafeAPIClientTestCase(run_test_server.TestCaseWithServers): method test_constructor (line 532) | def test_constructor(self): method test_constructor_no_args (line 570) | def test_constructor_no_args(self): method test_constructor_bad_version (line 576) | def test_constructor_bad_version(self): method test_pre_v3_0_name (line 580) | def test_pre_v3_0_name(self): FILE: sdk/python/tests/test_arv_copy.py class ArvCopyVersionTestCase (line 22) | class ArvCopyVersionTestCase(run_test_server.TestCaseWithServers, tutil.... method run_copy (line 26) | def run_copy(self, args): method test_unsupported_arg (line 30) | def test_unsupported_arg(self): method test_version_argument (line 34) | def test_version_argument(self): method test_copy_project (line 41) | def test_copy_project(self): class TestApiForInstance (line 97) | class TestApiForInstance: class ApiObject (line 100) | class ApiObject: method __init__ (line 101) | def __init__(self, **kwargs): method config (line 104) | def config(self): method api_config (line 108) | def api_config(version, **kwargs): method patch_api (line 113) | def patch_api(self, monkeypatch): method config_file (line 123) | def config_file(self, tmp_path): method patch_search (line 135) | def patch_search(self, tmp_path, monkeypatch): method expected_token (line 142) | def expected_token(self, path): method test_from_environ (line 145) | def test_from_environ(self, patch_api): method test_instance_matches_environ (line 149) | def test_instance_matches_environ(self, patch_api): method test_relative_path (line 153) | def test_relative_path(self, patch_api, config_file, monkeypatch): method test_absolute_path (line 159) | def test_absolute_path(self, patch_api, config_file): method test_search_path (line 164) | def test_search_path(self, patch_api, patch_search, config_file): method test_search_failed (line 169) | def test_search_failed(self, patch_api, patch_search): method test_path_unreadable (line 174) | def test_path_unreadable(self, patch_api, tmp_path): FILE: sdk/python/tests/test_arv_get.py class ArvadosGetTestCase (line 22) | class ArvadosGetTestCase(run_test_server.TestCaseWithServers, method setUp (line 28) | def setUp(self): method tearDown (line 39) | def tearDown(self): method write_test_collection (line 44) | def write_test_collection(self, method run_get (line 64) | def run_get(self, args): method test_version_argument (line 71) | def test_version_argument(self): method test_get_single_file (line 78) | def test_get_single_file(self): method test_get_block (line 88) | def test_get_block(self): method test_get_multiple_files (line 95) | def test_get_multiple_files(self): method test_get_collection_unstripped_manifest (line 106) | def test_get_collection_unstripped_manifest(self): method test_get_collection_stripped_manifest (line 124) | def test_get_collection_stripped_manifest(self): method test_invalid_collection (line 138) | def test_invalid_collection(self): method test_invalid_file_request (line 143) | def test_invalid_file_request(self): method test_invalid_destination (line 148) | def test_invalid_destination(self): method test_preexistent_destination (line 154) | def test_preexistent_destination(self): method test_no_progress_when_stderr_not_a_tty (line 164) | def test_no_progress_when_stderr_not_a_tty(self): method test_request_id_logging_on (line 202) | def test_request_id_logging_on(self): method test_request_id_logging_off (line 207) | def test_request_id_logging_off(self): FILE: sdk/python/tests/test_arv_keepdocker.py class StopTest (line 26) | class StopTest(Exception): class ArvKeepdockerTestCase (line 30) | class ArvKeepdockerTestCase(unittest.TestCase, tutil.VersionChecker): method run_arv_keepdocker (line 31) | def run_arv_keepdocker(self, args, err, **kwargs): method test_unsupported_arg (line 40) | def test_unsupported_arg(self): method test_version_argument (line 47) | def test_version_argument(self): method test_image_format_compatibility (line 60) | def test_image_format_compatibility(self, _1, _2, _3): method test_tag_given_twice (line 128) | def test_tag_given_twice(self): method test_image_given_as_repo_colon_tag (line 134) | def test_image_given_as_repo_colon_tag(self): method test_image_given_as_registry_repo_colon_tag (line 141) | def test_image_given_as_registry_repo_colon_tag(self): method test_image_has_colons (line 154) | def test_image_has_colons(self): method test_list_images_with_host_and_port (line 173) | def test_list_images_with_host_and_port(self): method test_collection_property_update (line 194) | def test_collection_property_update(self, _1, _2, _3): class ImageMetadataTestCase (line 238) | class ImageMetadataTestCase(unittest.TestCase): method setUpClass (line 242) | def setUpClass(cls): method tearDownClass (line 246) | def tearDownClass(cls): method setUp (line 249) | def setUp(self): method test_image_manifest (line 252) | def test_image_manifest(self): method test_image_config (line 256) | def test_image_config(self): function test_get_cache_dir (line 261) | def test_get_cache_dir(tmp_path): FILE: sdk/python/tests/test_arv_ls.py class ArvLsTestCase (line 19) | class ArvLsTestCase(run_test_server.TestCaseWithServers, tutil.VersionCh... method newline_join (line 22) | def newline_join(self, seq): method random_blocks (line 25) | def random_blocks(self, *sizes): method mock_api_for_manifest (line 30) | def mock_api_for_manifest(self, manifest_lines, uuid=FAKE_UUID): method run_ls (line 40) | def run_ls(self, args, api_client, logger=None): method test_plain_listing (line 45) | def test_plain_listing(self): method test_size_listing (line 55) | def test_size_listing(self): method test_nonnormalized_manifest (line 69) | def test_nonnormalized_manifest(self): method test_locator_failure (line 79) | def test_locator_failure(self): method test_version_argument (line 89) | def test_version_argument(self): FILE: sdk/python/tests/test_arv_normalize.py class ArvNormalizeTestCase (line 13) | class ArvNormalizeTestCase(unittest.TestCase, tutil.VersionChecker): method run_arv_normalize (line 14) | def run_arv_normalize(self, args=[]): method test_unsupported_arg (line 23) | def test_unsupported_arg(self): method test_version_argument (line 29) | def test_version_argument(self): FILE: sdk/python/tests/test_arv_put.py class ArvadosPutResumeCacheTest (line 42) | class ArvadosPutResumeCacheTest(ArvadosBaseTestCase): method tearDown (line 50) | def tearDown(self): method cache_path_from_arglist (line 57) | def cache_path_from_arglist(self, arglist): method test_cache_names_stable (line 60) | def test_cache_names_stable(self): method test_cache_names_unique (line 66) | def test_cache_names_unique(self): method test_cache_names_simple (line 73) | def test_cache_names_simple(self): method test_cache_names_ignore_argument_order (line 83) | def test_cache_names_ignore_argument_order(self): method test_cache_names_differ_for_similar_paths (line 91) | def test_cache_names_differ_for_similar_paths(self): method test_cache_names_ignore_irrelevant_arguments (line 97) | def test_cache_names_ignore_irrelevant_arguments(self): method test_cache_names_treat_negative_manifest_depths_identically (line 110) | def test_cache_names_treat_negative_manifest_depths_identically(self): method test_cache_names_treat_stdin_consistently (line 116) | def test_cache_names_treat_stdin_consistently(self): method test_cache_names_identical_for_synonymous_names (line 121) | def test_cache_names_identical_for_synonymous_names(self): method test_cache_names_different_by_api_host (line 132) | def test_cache_names_different_by_api_host(self): method test_resume_cache_with_current_stream_locators (line 146) | def test_resume_cache_with_current_stream_locators(self, keep_client_h... method test_resume_cache_with_finished_streams (line 158) | def test_resume_cache_with_finished_streams(self, keep_client_head): method test_resume_cache_with_finished_streams_error_on_head (line 170) | def test_resume_cache_with_finished_streams_error_on_head(self, keep_c... method test_basic_cache_storage (line 182) | def test_basic_cache_storage(self): method test_empty_cache (line 189) | def test_empty_cache(self): method test_cache_persistent (line 194) | def test_cache_persistent(self): method test_multiple_cache_writes (line 203) | def test_multiple_cache_writes(self): method test_cache_is_locked (line 213) | def test_cache_is_locked(self): method test_cache_stays_locked (line 219) | def test_cache_stays_locked(self): method test_destroy_cache (line 227) | def test_destroy_cache(self): method test_restart_cache (line 242) | def test_restart_cache(self): class TestArvadosPutResumeCacheDir (line 252) | class TestArvadosPutResumeCacheDir: method args (line 254) | def args(self, tmp_path): method test_cache_subdir (line 258) | def test_cache_subdir(self, tmp_path, monkeypatch, cache_dir, args): method test_cache_relative_dir (line 268) | def test_cache_relative_dir(self, tmp_path, monkeypatch, args): method test_cache_absolute_dir (line 278) | def test_cache_absolute_dir(self, tmp_path, monkeypatch, args): class TestArvadosPutUploadJobCacheDir (line 289) | class TestArvadosPutUploadJobCacheDir: method test_cache_subdir (line 291) | def test_cache_subdir(self, tmp_path, monkeypatch, cache_dir): method test_cache_relative_dir (line 305) | def test_cache_relative_dir(self, tmp_path, monkeypatch): method test_cache_absolute_dir (line 313) | def test_cache_absolute_dir(self, tmp_path, monkeypatch): class ArvPutUploadJobTest (line 322) | class ArvPutUploadJobTest(run_test_server.TestCaseWithServers, method setUp (line 325) | def setUp(self): method tearDown (line 359) | def tearDown(self): method test_non_regular_files_are_ignored_except_symlinks_to_dirs (line 366) | def test_non_regular_files_are_ignored_except_symlinks_to_dirs(self): method test_symlinks_are_followed_by_default (line 386) | def test_symlinks_are_followed_by_default(self): method test_symlinks_are_not_followed_when_requested (line 395) | def test_symlinks_are_not_followed_when_requested(self): method test_no_empty_collection_saved (line 411) | def test_no_empty_collection_saved(self): method test_passing_nonexistant_path_raise_exception (line 420) | def test_passing_nonexistant_path_raise_exception(self): method test_writer_works_without_cache (line 425) | def test_writer_works_without_cache(self): method test_writer_works_with_cache (line 430) | def test_writer_works_with_cache(self): method make_progress_tester (line 445) | def make_progress_tester(self): method test_progress_reporting (line 451) | def test_progress_reporting(self): method test_writer_upload_directory (line 464) | def test_writer_upload_directory(self): method test_resume_large_file_upload (line 470) | def test_resume_large_file_upload(self): method test_graceful_exit_while_repacking_small_blocks (line 503) | def test_graceful_exit_while_repacking_small_blocks(self): method test_no_resume_when_asked (line 523) | def test_no_resume_when_asked(self): method test_no_resume_when_no_cache (line 557) | def test_no_resume_when_no_cache(self): method test_dry_run_feature (line 592) | def test_dry_run_feature(self): class CachedManifestValidationTest (line 643) | class CachedManifestValidationTest(ArvadosBaseTestCase): class MockedPut (line 644) | class MockedPut(arv_put.ArvPutUploadJob): method __init__ (line 645) | def __init__(self, cached_manifest=None): method datetime_to_hex (line 652) | def datetime_to_hex(self, dt): method setUp (line 655) | def setUp(self): method test_empty_cached_manifest_is_valid (line 661) | def test_empty_cached_manifest_is_valid(self): method test_signature_cases (line 668) | def test_signature_cases(self): class ArvadosExpectedBytesTest (line 722) | class ArvadosExpectedBytesTest(ArvadosBaseTestCase): method test_expected_bytes_for_file (line 725) | def test_expected_bytes_for_file(self): method test_expected_bytes_for_tree (line 730) | def test_expected_bytes_for_tree(self): method test_expected_bytes_for_device (line 742) | def test_expected_bytes_for_device(self): class ArvadosPutReportTest (line 749) | class ArvadosPutReportTest(ArvadosBaseTestCase): method test_machine_progress (line 750) | def test_machine_progress(self): method test_known_human_progress (line 757) | def test_known_human_progress(self): method test_unknown_human_progress (line 764) | def test_unknown_human_progress(self): class ArvPutLogFormatterTest (line 770) | class ArvPutLogFormatterTest(ArvadosBaseTestCase): method setUp (line 773) | def setUp(self): method tearDown (line 783) | def tearDown(self): method test_request_id_logged_only_once_on_error (line 789) | def test_request_id_logged_only_once_on_error(self): method test_request_id_logged_only_once_on_debug (line 797) | def test_request_id_logged_only_once_on_debug(self): method test_request_id_not_logged_on_info (line 805) | def test_request_id_not_logged_on_info(self): class ArvadosPutTest (line 811) | class ArvadosPutTest(run_test_server.TestCaseWithServers, method call_main_with_args (line 817) | def call_main_with_args(self, args): method call_main_on_test_file (line 824) | def call_main_on_test_file(self, args=[]): method setUp (line 833) | def setUp(self): method tearDown (line 844) | def tearDown(self): method test_version_argument (line 852) | def test_version_argument(self): method test_simple_file_put (line 859) | def test_simple_file_put(self): method test_put_with_unwriteable_cache_dir (line 862) | def test_put_with_unwriteable_cache_dir(self): method test_put_with_unwritable_cache_subdir (line 873) | def test_put_with_unwritable_cache_subdir(self): method test_put_block_replication (line 884) | def test_put_block_replication(self): method test_normalize (line 896) | def test_normalize(self): method test_error_name_without_collection (line 910) | def test_error_name_without_collection(self): method test_error_when_project_not_found (line 915) | def test_error_when_project_not_found(self): method test_error_bad_project_uuid (line 920) | def test_error_bad_project_uuid(self): method test_error_when_excluding_absolute_path (line 925) | def test_error_when_excluding_absolute_path(self): method test_api_error_handling (line 932) | def test_api_error_handling(self): method test_request_id_logging_on_error (line 944) | def test_request_id_logging_on_error(self): class ArvPutIntegrationTest (line 957) | class ArvPutIntegrationTest(run_test_server.TestCaseWithServers, method setUpClass (line 964) | def setUpClass(cls): method datetime_to_hex (line 969) | def datetime_to_hex(self, dt): method setUp (line 972) | def setUp(self): method authorize_with (line 976) | def authorize_with(self, token_name): method current_user (line 984) | def current_user(self): method test_check_real_project_found (line 987) | def test_check_real_project_found(self): method test_check_error_finding_nonexistent_uuid (line 992) | def test_check_error_finding_nonexistent_uuid(self): method test_check_error_finding_nonexistent_project (line 1003) | def test_check_error_finding_nonexistent_project(self): method test_short_put_from_stdin (line 1010) | def test_short_put_from_stdin(self): method test_sigint_logs_request_id (line 1034) | def test_sigint_logs_request_id(self): method test_ArvPutSignedManifest (line 1058) | def test_ArvPutSignedManifest(self): method run_and_find_collection (line 1093) | def run_and_find_collection(self, text, extra_args=[]): method test_all_expired_signatures_invalidates_cache (line 1109) | def test_all_expired_signatures_invalidates_cache(self): method test_invalid_signature_in_cache (line 1148) | def test_invalid_signature_in_cache(self): method test_single_expired_signature_reuploads_file (line 1196) | def test_single_expired_signature_reuploads_file(self): method test_put_collection_with_later_update (line 1244) | def test_put_collection_with_later_update(self): method test_put_collection_with_utc_expiring_datetime (line 1259) | def test_put_collection_with_utc_expiring_datetime(self): method test_put_collection_with_timezone_aware_expiring_datetime (line 1272) | def test_put_collection_with_timezone_aware_expiring_datetime(self): method test_put_collection_with_timezone_naive_expiring_datetime (line 1286) | def test_put_collection_with_timezone_naive_expiring_datetime(self): method test_put_collection_with_expiring_date_only (line 1304) | def test_put_collection_with_expiring_date_only(self): method test_put_collection_with_invalid_absolute_expiring_datetimes (line 1323) | def test_put_collection_with_invalid_absolute_expiring_datetimes(self): method test_put_collection_with_relative_expiring_datetime (line 1334) | def test_put_collection_with_relative_expiring_datetime(self): method test_put_collection_with_invalid_relative_expiring_datetime (line 1350) | def test_put_collection_with_invalid_relative_expiring_datetime(self): method test_upload_directory_reference_without_trailing_slash (line 1360) | def test_upload_directory_reference_without_trailing_slash(self): method test_upload_directory_reference_with_trailing_slash (line 1377) | def test_upload_directory_reference_with_trailing_slash(self): method test_put_collection_with_high_redundancy (line 1393) | def test_put_collection_with_high_redundancy(self): method test_put_collection_with_default_redundancy (line 1400) | def test_put_collection_with_default_redundancy(self): method test_put_collection_with_unnamed_project_link (line 1404) | def test_put_collection_with_unnamed_project_link(self): method test_put_collection_with_name_and_no_project (line 1413) | def test_put_collection_with_name_and_no_project(self): method test_put_collection_with_named_project_link (line 1422) | def test_put_collection_with_named_project_link(self): method test_put_collection_with_storage_classes_specified (line 1430) | def test_put_collection_with_storage_classes_specified(self): method test_put_collection_with_multiple_storage_classes_specified (line 1435) | def test_put_collection_with_multiple_storage_classes_specified(self): method test_put_collection_without_storage_classes_specified (line 1440) | def test_put_collection_without_storage_classes_specified(self): method test_put_collection_with_duplicate_and_malformed_storage_classes_specified (line 1445) | def test_put_collection_with_duplicate_and_malformed_storage_classes_s... method test_exclude_filename_pattern (line 1450) | def test_exclude_filename_pattern(self): method test_exclude_filepath_pattern (line 1470) | def test_exclude_filepath_pattern(self): method test_unicode_on_filename (line 1494) | def test_unicode_on_filename(self): method test_silent_mode_no_errors (line 1504) | def test_silent_mode_no_errors(self): method test_silent_mode_does_not_avoid_error_messages (line 1518) | def test_silent_mode_does_not_avoid_error_messages(self): FILE: sdk/python/tests/test_arv_ws.py class ArvWsTestCase (line 14) | class ArvWsTestCase(unittest.TestCase, tutil.VersionChecker): method run_ws (line 15) | def run_ws(self, args): method test_unsupported_arg (line 18) | def test_unsupported_arg(self): method test_version_argument (line 22) | def test_version_argument(self): FILE: sdk/python/tests/test_arvcli.py function test_global_option_help_followed_by_subcommand (line 23) | def test_global_option_help_followed_by_subcommand(): function test_no_subcommand (line 34) | def test_no_subcommand(): function test_invalid_subcommand (line 41) | def test_invalid_subcommand(): function test_passthrough_commands_args (line 60) | def test_passthrough_commands_args(subcommand, main_fcn_name): function test_passthrough_commands_help (line 72) | def test_passthrough_commands_help(subcommand, main_fcn_name): function test_singularizer (line 90) | def test_singularizer(plural, singular): function test_cli_parser_has_singular_plural_mapping (line 94) | def test_cli_parser_has_singular_plural_mapping(): function test_parameter_key_to_argument_name (line 109) | def test_parameter_key_to_argument_name(key, argument_name): function test_get_method_options (line 113) | def test_get_method_options(): class TestArgTypes (line 255) | class TestArgTypes: method test_json_array_makes_list (line 259) | def test_json_array_makes_list(self): method test_json_object_makes_dict (line 262) | def test_json_object_makes_dict(self): method test_json_array_rejects_non_array (line 266) | def test_json_array_rejects_non_array(self, invalid_input): method test_json_object_rejects_non_object (line 271) | def test_json_object_rejects_non_object(self, invalid_input): function run_arvcli (line 277) | def run_arvcli(capsys): function test_cli_can_intercept_invalid_json_subtype (line 292) | def test_cli_can_intercept_invalid_json_subtype(invalid_value, run_arvcli): class TestSameFlagInTwoPlaces (line 301) | class TestSameFlagInTwoPlaces: method test_s_flag (line 302) | def test_s_flag(self, run_arvcli): method test_f_flag (line 316) | def test_f_flag(self, run_arvcli): class TestCommonMethods (line 332) | class TestCommonMethods: method test_container_request_get_yaml (line 338) | def test_container_request_get_yaml(self, run_arvcli): method test_group_list_format_json_common_args (line 353) | def test_group_list_format_json_common_args(self, run_arvcli): method test_link_create_format_uuid (line 369) | def test_link_create_format_uuid(self, run_arvcli): method test_user_update (line 386) | def test_user_update(self, run_arvcli): method test_authorized_key_delete (line 400) | def test_authorized_key_delete(self, run_arvcli): function _no_extra_spaces_at_end (line 416) | def _no_extra_spaces_at_end(text: str) -> bool: class TestRequestBodyWithCollectionCreateCMD (line 421) | class TestRequestBodyWithCollectionCreateCMD: method setup_method (line 430) | def setup_method(self): method teardown_class (line 434) | def teardown_class(self): method test_request_body_missing (line 437) | def test_request_body_missing(self, run_arvcli): method test_request_body_stdin_valid_json (line 444) | def test_request_body_stdin_valid_json(self, mock_stdin, run_arvcli): method test_request_body_file_valid_json_out_yaml (line 456) | def test_request_body_file_valid_json_out_yaml(self, tmp_path, run_arv... method test_request_body_file_valid_json_out_short (line 470) | def test_request_body_file_valid_json_out_short(self, tmp_path, run_ar... method test_replace_files (line 480) | def test_replace_files(self, mock_stdin, run_arvcli): method test_invalid_request (line 497) | def test_invalid_request(self, tmp_path, run_arvcli): function _parse_simple_stream (line 517) | def _parse_simple_stream(manifest: str) -> dict[str, str]: function test_collection_update_with_replace_files (line 533) | def test_collection_update_with_replace_files(run_arvcli): function test_uuid_output_with_list_items_having_no_uuid (line 555) | def test_uuid_output_with_list_items_having_no_uuid(run_arvcli): class TestDefaultValuesForAPICalls (line 564) | class TestDefaultValuesForAPICalls: method get_default (line 568) | def get_default(cls, resource, method, parameter): method test_no_override_default_parameter_value (line 572) | def test_no_override_default_parameter_value(self, run_arvcli): method test_override_default_parameter_value (line 579) | def test_override_default_parameter_value(self, run_arvcli): class TestConfigGet (line 591) | class TestConfigGet: method test_config_get (line 592) | def test_config_get(self, run_arvcli): method test_config_get_uuid (line 596) | def test_config_get_uuid(self, run_arvcli): class TestApiClientAuthorizationsResource (line 605) | class TestApiClientAuthorizationsResource: method teardown_class (line 610) | def teardown_class(self): method assert_same_api_auth (line 613) | def assert_same_api_auth(self, fix: dict, result: dict): method test_current (line 631) | def test_current(self, run_arvcli): FILE: sdk/python/tests/test_arvfile.py class ArvadosFileWriterTestCase (line 22) | class ArvadosFileWriterTestCase(unittest.TestCase): class MockKeep (line 23) | class MockKeep(object): method __init__ (line 24) | def __init__(self, blocks): method get (line 28) | def get(self, locator, num_retries=0, prefetch=False): method get_from_cache (line 31) | def get_from_cache(self, locator): method put (line 34) | def put(self, data, num_retries=None, copies=None, classes=[]): method block_prefetch (line 38) | def block_prefetch(self, loc): class MockApi (line 41) | class MockApi(object): method __init__ (line 42) | def __init__(self, b, r): class MockSchema (line 47) | class MockSchema(object): method __init__ (line 48) | def __init__(self): class MockCollections (line 50) | class MockCollections(object): method __init__ (line 51) | def __init__(self, b, r): class Execute (line 54) | class Execute(object): method __init__ (line 55) | def __init__(self, r): method execute (line 57) | def execute(self, num_retries=None): method create (line 59) | def create(self, ensure_unique_name=False, body=None): method update (line 63) | def update(self, uuid=None, body=None): method collections (line 65) | def collections(self): method test_truncate (line 69) | def test_truncate(self): method test_truncate2 (line 104) | def test_truncate2(self): method test_truncate3 (line 136) | def test_truncate3(self): method test_write_to_end (line 173) | def test_write_to_end(self): method test_append (line 211) | def test_append(self): method test_write_at_beginning (line 251) | def test_write_at_beginning(self): method test_write_empty (line 265) | def test_write_empty(self): method test_save_manifest_text (line 272) | def test_save_manifest_text(self): method test_get_manifest_text_commits (line 283) | def test_get_manifest_text_commits(self): method test_write_in_middle (line 294) | def test_write_in_middle(self): method test_write_at_end (line 306) | def test_write_at_end(self): method test_write_across_segment_boundary (line 318) | def test_write_across_segment_boundary(self): method test_write_across_several_segments (line 330) | def test_write_across_several_segments(self): method test_write_large (line 342) | def test_write_large(self): method test_large_write (line 364) | def test_large_write(self): method test_sparse_write (line 380) | def test_sparse_write(self): method test_sparse_write2 (line 397) | def test_sparse_write2(self): method test_sparse_write3 (line 413) | def test_sparse_write3(self): method test_sparse_write4 (line 428) | def test_sparse_write4(self): method test_rewrite_on_empty_file (line 443) | def test_rewrite_on_empty_file(self): method test_rewrite_append_existing_file (line 460) | def test_rewrite_append_existing_file(self): method test_rewrite_over_existing_file (line 480) | def test_rewrite_over_existing_file(self): method test_write_large_rewrite (line 501) | def test_write_large_rewrite(self): method test_create (line 525) | def test_create(self): method test_create_subdir (line 551) | def test_create_subdir(self): method test_overwrite (line 568) | def test_overwrite(self): method test_file_not_found (line 589) | def test_file_not_found(self): method test_cannot_open_directory (line 594) | def test_cannot_open_directory(self): method test_create_multiple (line 599) | def test_create_multiple(self): class ArvadosFileReaderTestCase (line 624) | class ArvadosFileReaderTestCase(unittest.TestCase, StreamFileReaderTestM... class MockParent (line 625) | class MockParent(object): class MockBlockMgr (line 626) | class MockBlockMgr(object): method __init__ (line 627) | def __init__(self, blocks, nocache): method block_prefetch (line 633) | def block_prefetch(self, loc): method get_block_contents (line 636) | def get_block_contents(self, loc, num_retries=0, cache_only=False): method __init__ (line 641) | def __init__(self, blocks, nocache): method root_collection (line 646) | def root_collection(self): method _my_block_manager (line 649) | def _my_block_manager(self): method make_file_reader (line 653) | def make_file_reader(self, name='emptyfile', data='', nocache=False): method make_count_reader (line 658) | def make_count_reader(self, nocache=False): method make_newlines_reader (line 670) | def make_newlines_reader(self, nocache=False): method test_read_block_crossing_behavior (line 684) | def test_read_block_crossing_behavior(self): method test_tell_after_block_read (line 690) | def test_tell_after_block_read(self): method test_prefetch (line 695) | def test_prefetch(self): method test_prefetch_disabled (line 706) | def test_prefetch_disabled(self): method test_prefetch_first_read_only (line 718) | def test_prefetch_first_read_only(self): method test_prefetch_again (line 734) | def test_prefetch_again(self): method test__eq__from_manifest (line 758) | def test__eq__from_manifest(self): method test__eq__from_writes (line 764) | def test__eq__from_writes(self): method test__ne__ (line 773) | def test__ne__(self): class ArvadosFileReadTestCase (line 783) | class ArvadosFileReadTestCase(unittest.TestCase, StreamRetryTestMixin): method reader_for (line 784) | def reader_for(self, coll_name, **kwargs): method read_for_test (line 806) | def read_for_test(self, reader, byte_count, **kwargs): class ArvadosFileReadFromTestCase (line 810) | class ArvadosFileReadFromTestCase(ArvadosFileReadTestCase): method read_for_test (line 811) | def read_for_test(self, reader, byte_count, **kwargs): class ArvadosFileReadAllTestCase (line 815) | class ArvadosFileReadAllTestCase(ArvadosFileReadTestCase): method read_for_test (line 816) | def read_for_test(self, reader, byte_count, **kwargs): class ArvadosFileReadAllDecompressedTestCase (line 820) | class ArvadosFileReadAllDecompressedTestCase(ArvadosFileReadTestCase): method read_for_test (line 821) | def read_for_test(self, reader, byte_count, **kwargs): class ArvadosFileReadlinesTestCase (line 825) | class ArvadosFileReadlinesTestCase(ArvadosFileReadTestCase): method read_for_test (line 826) | def read_for_test(self, reader, byte_count, **kwargs): class ArvadosFileTestCase (line 830) | class ArvadosFileTestCase(unittest.TestCase): method datetime_to_hex (line 831) | def datetime_to_hex(self, dt): method test_permission_expired (line 834) | def test_permission_expired(self): class BlockManagerTest (line 849) | class BlockManagerTest(unittest.TestCase): method test_bufferblock_append (line 850) | def test_bufferblock_append(self): method test_bufferblock_dup (line 870) | def test_bufferblock_dup(self): method test_bufferblock_get (line 894) | def test_bufferblock_get(self): method test_bufferblock_commit (line 905) | def test_bufferblock_commit(self): method test_bufferblock_commit_pending (line 920) | def test_bufferblock_commit_pending(self): method test_bufferblock_commit_with_error (line 934) | def test_bufferblock_commit_with_error(self): FILE: sdk/python/tests/test_basedirs.py class TestBaseDirectories (line 14) | class TestBaseDirectories: method dir_spec (line 18) | def dir_spec(self, tmp_path): method env (line 28) | def env(self, tmp_path): method umask (line 32) | def umask(self): method test_search_systemd_dirs (line 39) | def test_search_systemd_dirs(self, dir_spec, env, tmp_path): method test_search_xdg_home (line 45) | def test_search_xdg_home(self, dir_spec, env, tmp_path): method test_search_xdg_dirs (line 51) | def test_search_xdg_dirs(self, dir_spec, env, tmp_path): method test_search_all_dirs (line 57) | def test_search_all_dirs(self, dir_spec, env, tmp_path): method test_search_paths (line 65) | def test_search_paths(self, dir_spec, env, tmp_path): method test_search_default_home (line 73) | def test_search_default_home(self, dir_spec, env, tmp_path): method test_search_default_dirs (line 81) | def test_search_default_dirs(self, dir_spec, env, tmp_path): method test_search_no_default_dirs (line 90) | def test_search_no_default_dirs(self, dir_spec, env, tmp_path): method test_ignore_relative_directories (line 101) | def test_ignore_relative_directories(self, dir_spec, env, tmp_path): method test_search_warns_nondefault_home (line 111) | def test_search_warns_nondefault_home(self, dir_spec, env, tmp_path, c... method test_storage_path_systemd (line 128) | def test_storage_path_systemd(self, dir_spec, env, tmp_path): method test_storage_path_systemd_mixed_modes (line 135) | def test_storage_path_systemd_mixed_modes(self, dir_spec, env, tmp_path): method test_storage_path_xdg_home (line 144) | def test_storage_path_xdg_home(self, dir_spec, env, tmp_path): method test_storage_path_default (line 152) | def test_storage_path_default(self, dir_spec, env, tmp_path): method test_storage_path_subdir (line 163) | def test_storage_path_subdir(self, dir_spec, env, umask, tmp_path, sub... method test_empty_xdg_home (line 173) | def test_empty_xdg_home(self, dir_spec, env, tmp_path): method test_empty_xdg_dirs (line 179) | def test_empty_xdg_dirs(self, dir_spec, env, tmp_path): method test_spec_key_lookup (line 189) | def test_spec_key_lookup(self): method test_spec_enum_lookup (line 194) | def test_spec_enum_lookup(self): FILE: sdk/python/tests/test_benchmark_collections.py class CollectionBenchmark (line 13) | class CollectionBenchmark(run_test_server.TestCaseWithServers, method list_recursive (line 20) | def list_recursive(cls, coll, parent_name=None): method setUpClass (line 33) | def setUpClass(cls): method profile_new_collection_from_manifest (line 41) | def profile_new_collection_from_manifest(self, manifest_text): method profile_new_collection_from_server (line 45) | def profile_new_collection_from_server(self, uuid): method profile_new_collection_copying_bytes_from_collection (line 49) | def profile_new_collection_copying_bytes_from_collection(self, src): method profile_new_collection_copying_files_from_collection (line 58) | def profile_new_collection_copying_files_from_collection(self, src): method profile_collection_list_files (line 66) | def profile_collection_list_files(self, coll): method test_medium_sized_manifest (line 69) | def test_medium_sized_manifest(self): FILE: sdk/python/tests/test_cmd_util.py class ValidateFiltersTestCase (line 26) | class ValidateFiltersTestCase(unittest.TestCase): method test_valid_filters (line 42) | def test_valid_filters(self, f1, f2): method test_filters_wrong_type (line 48) | def test_filters_wrong_type(self, value): method test_single_filter_wrong_type (line 53) | def test_single_filter_wrong_type(self, value): method test_filters_wrong_arity (line 64) | def test_filters_wrong_arity(self, value): method test_filter_definition_wrong_type (line 72) | def test_filter_definition_wrong_type(self, index, bad_value): method test_invalid_string_filter (line 96) | def test_invalid_string_filter(self, value): function verbatim (line 102) | def verbatim(text: str) -> str: function _get_json_decode_error (line 106) | def _get_json_decode_error(text: str) -> str: class TestJSONStringArgument (line 124) | class TestJSONStringArgument: method test_init_loader_not_callable (line 126) | def test_init_loader_not_callable(self): method test_init_validator_not_callable (line 131) | def test_init_validator_not_callable(self): method test_init_pretty_name_false (line 145) | def test_init_pretty_name_false(self): method test_plain_valid (line 150) | def test_plain_valid(self, expected): method test_plain_invalid (line 156) | def test_plain_invalid(self, value): method test_custom_loader (line 165) | def test_custom_loader(self): method test_custom_validator_pretty_name (line 190) | def test_custom_validator_pretty_name(self, expected_valid, value): class _CountOpenFDs (line 215) | class _CountOpenFDs(contextlib.AbstractContextManager): method __init__ (line 220) | def __init__(self): method __enter__ (line 224) | def __enter__(self): method __exit__ (line 229) | def __exit__(self, exc_type, exc_val, exc_tb): method assert_no_leak (line 234) | def assert_no_leak(self): function _pushd (line 243) | def _pushd(target): class TestJsonOrFileLoader (line 253) | class TestJsonOrFileLoader: method test_no_file_descriptor_leak (line 260) | def test_no_file_descriptor_leak(self, tmp_path, test_id, content): method test_read_stdin (line 272) | def test_read_stdin(self, expected): method test_reject_invalid_stdin_content (line 283) | def test_reject_invalid_stdin_content(self, input_value): method test_reject_file_with_invalid_json (line 297) | def test_reject_file_with_invalid_json(self, tmp_path, value): method test_reject_file_name_resembling_json (line 307) | def test_reject_file_name_resembling_json(self, tmp_path): method test_path_resembles_json_and_is_not_readable_file (line 324) | def test_path_resembles_json_and_is_not_readable_file(self, tmp_path): method test_not_json_and_is_directory (line 340) | def test_not_json_and_is_directory(self, tmp_path): method test_not_json_and_file_unreadable (line 349) | def test_not_json_and_file_unreadable(self): method test_not_json_and_not_path (line 367) | def test_not_json_and_not_path(self): method test_not_json_and_illegal_path (line 381) | def test_not_json_and_illegal_path(self): class TestJSONArgument (line 390) | class TestJSONArgument: method setup_class (line 393) | def setup_class(cls): method teardown_class (line 403) | def teardown_class(cls): method setup_method (line 406) | def setup_method(self): method test_valid_argument_string (line 411) | def test_valid_argument_string(self, obj): method test_valid_argument_path (line 416) | def test_valid_argument_path(self, obj): method test_argument_path_not_json (line 423) | def test_argument_path_not_json(self, path): class TestJSONArgumentValidation (line 434) | class TestJSONArgumentValidation: method test_value_returned_from_validator (line 436) | def test_value_returned_from_validator(self, value): method test_exception_raised_from_validator (line 444) | def test_exception_raised_from_validator(self, value): method test_with_filter_validator_valid_filter (line 467) | def test_with_filter_validator_valid_filter(self, filter_input): method test_with_filter_validator_invalid_filter (line 476) | def test_with_filter_validator_invalid_filter(self): class TestRangedValue (line 497) | class TestRangedValue: method cmpint (line 499) | def cmpint(self): method test_valid_values (line 503) | def test_valid_values(self, cmpint, s): method test_invalid_values (line 507) | def test_invalid_values(self, cmpint, s): class TestUniqueSplit (line 512) | class TestUniqueSplit: method argtype (line 514) | def argtype(self): method test_basic_parse (line 523) | def test_basic_parse(self, arg, argtype): method test_uniqueness (line 532) | def test_uniqueness(self, arg, argtype): FILE: sdk/python/tests/test_collections.py class ArvadosCollectionsTest (line 30) | class ArvadosCollectionsTest(run_test_server.TestCaseWithServers, method setUpClass (line 36) | def setUpClass(cls): method tearDownClass (line 54) | def tearDownClass(cls): method write_foo_bar_baz (line 58) | def write_foo_bar_baz(self): method test_pdh_is_native_str (line 71) | def test_pdh_is_native_str(self): method test_keep_local_store (line 75) | def test_keep_local_store(self): method test_local_collection_writer (line 79) | def test_local_collection_writer(self): method test_collection_empty_file (line 84) | def test_collection_empty_file(self): method check_manifest_file_sizes (line 102) | def check_manifest_file_sizes(self, manifest_text, expect_sizes): method test_normalized_collection (line 114) | def test_normalized_collection(self): method test_locators_and_ranges (line 165) | def test_locators_and_ranges(self): class MockKeep (line 258) | class MockKeep(object): method __init__ (line 259) | def __init__(self, content, num_retries=0): method get (line 263) | def get(self, locator, num_retries=0, prefetch=False): method test_extract_file (line 266) | def test_extract_file(self): class CollectionTestMixin (line 287) | class CollectionTestMixin(tutil.ApiClientMock): method api_client_mock (line 297) | def api_client_mock(self, status=200): class CollectionReaderTestCase (line 304) | class CollectionReaderTestCase(unittest.TestCase, CollectionTestMixin): method mock_get_collection (line 305) | def mock_get_collection(self, api_mock, code, fixturename): method api_client_mock (line 309) | def api_client_mock(self, status=200): method test_init_default_retries (line 314) | def test_init_default_retries(self): method test_uuid_init_success (line 320) | def test_uuid_init_success(self): method test_uuid_init_failure_raises_api_error (line 328) | def test_uuid_init_failure_raises_api_error(self): method test_locator_init (line 333) | def test_locator_init(self): method test_init_no_fallback_to_keep (line 341) | def test_init_no_fallback_to_keep(self): method test_init_num_retries_propagated (line 349) | def test_init_num_retries_propagated(self): method test_read_nonnormalized_manifest_with_collection_reader (line 357) | def test_read_nonnormalized_manifest_with_collection_reader(self): method test_read_empty_collection (line 372) | def test_read_empty_collection(self): method test_api_response (line 381) | def test_api_response(self): method check_open_file (line 386) | def check_open_file(self, coll_file, stream_name, file_name, file_size): method test_open_collection_file_one_argument (line 392) | def test_open_collection_file_one_argument(self): method test_open_deep_file (line 398) | def test_open_deep_file(self): method test_open_nonexistent_stream (line 408) | def test_open_nonexistent_stream(self): method test_open_nonexistent_file (line 413) | def test_open_nonexistent_file(self): class CollectionMethods (line 419) | class CollectionMethods(run_test_server.TestCaseWithServers): method test_keys_values_items_support_indexing (line 421) | def test_keys_values_items_support_indexing(self): method test_get_properties (line 436) | def test_get_properties(self): method test_get_trash_at (line 442) | def test_get_trash_at(self): class CollectionOpenModes (line 449) | class CollectionOpenModes(run_test_server.TestCaseWithServers): method test_open_binary_modes (line 451) | def test_open_binary_modes(self): method test_open_invalid_modes (line 457) | def test_open_invalid_modes(self): method test_open_text_modes (line 463) | def test_open_text_modes(self): class TextModes (line 477) | class TextModes(run_test_server.TestCaseWithServers): method setUp (line 479) | def setUp(self): method tearDown (line 484) | def tearDown(self): method test_read_sailboat_across_block_boundary (line 487) | def test_read_sailboat_across_block_boundary(self): method test_write_snowman_across_block_boundary (line 503) | def test_write_snowman_across_block_boundary(self): class NewCollectionTestCase (line 517) | class NewCollectionTestCase(unittest.TestCase, CollectionTestMixin): method test_replication_desired_kept_on_load (line 519) | def test_replication_desired_kept_on_load(self): method test_replication_desired_not_loaded_if_provided (line 528) | def test_replication_desired_not_loaded_if_provided(self): method test_storage_classes_desired_kept_on_load (line 537) | def test_storage_classes_desired_kept_on_load(self): method test_storage_classes_change_after_save (line 546) | def test_storage_classes_change_after_save(self): method test_storage_classes_desired_not_loaded_if_provided (line 559) | def test_storage_classes_desired_not_loaded_if_provided(self): method test_init_manifest (line 568) | def test_init_manifest(self): method test_init_manifest_with_collision (line 576) | def test_init_manifest_with_collision(self): method test_init_manifest_with_error (line 583) | def test_init_manifest_with_error(self): method test_remove (line 588) | def test_remove(self): method test_remove_recursive (line 598) | def test_remove_recursive(self): method test_find (line 612) | def test_find(self): method test_escaped_paths_dont_get_unescaped_on_manifest (line 624) | def test_escaped_paths_dont_get_unescaped_on_manifest(self): method test_other_special_chars_on_file_token (line 630) | def test_other_special_chars_on_file_token(self): method test_escaped_paths_do_get_unescaped_on_listing (line 644) | def test_escaped_paths_do_get_unescaped_on_listing(self): method test_make_empty_dir_with_escaped_chars (line 651) | def test_make_empty_dir_with_escaped_chars(self): method test_make_empty_dir_with_spaces (line 657) | def test_make_empty_dir_with_spaces(self): method test_remove_in_subdir (line 663) | def test_remove_in_subdir(self): method test_remove_empty_subdir (line 668) | def test_remove_empty_subdir(self): method test_remove_nonempty_subdir (line 674) | def test_remove_nonempty_subdir(self): method test_copy_to_file_in_dir (line 681) | def test_copy_to_file_in_dir(self): method test_copy_file (line 686) | def test_copy_file(self): method test_copy_to_existing_dir (line 691) | def test_copy_to_existing_dir(self): method test_copy_to_new_dir (line 696) | def test_copy_to_new_dir(self): method test_rename_file (line 701) | def test_rename_file(self): method test_move_file_to_dir (line 706) | def test_move_file_to_dir(self): method test_move_file_to_other (line 712) | def test_move_file_to_other(self): method test_clone (line 719) | def test_clone(self): method test_diff_del_add (line 724) | def test_diff_del_add(self): method test_diff_same (line 741) | def test_diff_same(self): method test_diff_mod (line 753) | def test_diff_mod(self): method test_diff_add (line 765) | def test_diff_add(self): method test_diff_add_in_subcollection (line 783) | def test_diff_add_in_subcollection(self): method test_diff_del_add_in_subcollection (line 800) | def test_diff_del_add_in_subcollection(self): method test_diff_mod_in_subcollection (line 820) | def test_diff_mod_in_subcollection(self): method test_conflict_keep_local_change (line 838) | def test_conflict_keep_local_change(self): method test_conflict_mod (line 853) | def test_conflict_mod(self): method test_conflict_add (line 867) | def test_conflict_add(self): method test_conflict_del (line 884) | def test_conflict_del(self): method test_notify (line 897) | def test_notify(self): method test_open_w (line 904) | def test_open_w(self): class NewCollectionTestCaseWithServersAndTokens (line 911) | class NewCollectionTestCaseWithServersAndTokens(run_test_server.TestCase... method setUp (line 917) | def setUp(self): method test_storage_classes_desired (line 921) | def test_storage_classes_desired(self, put_mock): method test_repacked_block_submission_get_permission_token (line 931) | def test_repacked_block_submission_get_permission_token(self, mocked_p... method test_copy_remote_blocks_on_save_new (line 953) | def test_copy_remote_blocks_on_save_new(self, rs_mock): method test_copy_remote_blocks_on_save (line 970) | def test_copy_remote_blocks_on_save(self, rs_mock): class NewCollectionTestCaseWithServers (line 1002) | class NewCollectionTestCaseWithServers(run_test_server.TestCaseWithServe... method test_preserve_version_on_save (line 1003) | def test_preserve_version_on_save(self): method test_get_manifest_text_only_committed (line 1022) | def test_get_manifest_text_only_committed(self): method test_only_small_blocks_are_packed_together (line 1046) | def test_only_small_blocks_are_packed_together(self): method test_flush_after_small_block_packing (line 1063) | def test_flush_after_small_block_packing(self): method test_write_after_small_block_packing2 (line 1084) | def test_write_after_small_block_packing2(self): method test_small_block_packing_with_overwrite (line 1107) | def test_small_block_packing_with_overwrite(self): class CollectionCreateUpdateTest (line 1122) | class CollectionCreateUpdateTest(run_test_server.TestCaseWithServers): method create_count_txt (line 1126) | def create_count_txt(self): method test_create_and_save (line 1142) | def test_create_and_save(self): method test_create_and_save_new (line 1156) | def test_create_and_save_new(self): method test_create_and_save_after_commiting (line 1169) | def test_create_and_save_after_commiting(self): method test_create_diff_apply (line 1182) | def test_create_diff_apply(self): method test_diff_apply_with_token (line 1197) | def test_diff_apply_with_token(self): method test_create_and_update (line 1210) | def test_create_and_update(self): method test_create_and_update_with_conflict (line 1225) | def test_create_and_update_with_conflict(self): method test_pdh_is_native_str (line 1243) | def test_pdh_is_native_str(self): class TestCollectionAPIPassthrough (line 1249) | class TestCollectionAPIPassthrough: method no_arvados_config (line 1253) | def no_arvados_config(self, monkeypatch): method arv_client (line 1269) | def arv_client(self, no_arvados_config): method coll_fixture (line 1278) | def coll_fixture(self): method new_coll (line 1281) | def new_coll(self, arv_client, coll_fixture): method expect_manifest (line 1289) | def expect_manifest(self, coll_fixture, *copied_filenames): method test_update_with_no_changes (line 1295) | def test_update_with_no_changes(self, arv_client, coll_fixture): method test_update_with_self_changes (line 1300) | def test_update_with_self_changes(self, arv_client, coll_fixture): method test_update_with_other_changes (line 1306) | def test_update_with_other_changes(self, arv_client, coll_fixture): method test_update_with_both_changes (line 1314) | def test_update_with_both_changes(self, arv_client, coll_fixture): FILE: sdk/python/tests/test_computed_permissions.py class ComputedPermissionTest (line 10) | class ComputedPermissionTest(run_test_server.TestCaseWithServers): method test_computed_permission (line 11) | def test_computed_permission(self): method test_keyset_list_all (line 22) | def test_keyset_list_all(self): method test_iter_computed_permissions (line 30) | def test_iter_computed_permissions(self): method test_iter_computed_permissions_defaults (line 39) | def test_iter_computed_permissions_defaults(self): method test_iter_computed_permissions_order_key (line 53) | def test_iter_computed_permissions_order_key(self): method test_iter_computed_permissions_num_retries (line 67) | def test_iter_computed_permissions_num_retries(self): method test_iter_computed_permissions_invalid_key_fields (line 74) | def test_iter_computed_permissions_invalid_key_fields(self): FILE: sdk/python/tests/test_config.py class TestInitialize (line 11) | class TestInitialize: method setup (line 13) | def setup(self, monkeypatch): method tmp_settings (line 23) | def tmp_settings(self, tmp_path): method test_static_path (line 30) | def test_static_path(self, tmp_settings): method test_search_path (line 36) | def test_search_path(self, tmp_settings): method test_default_search (line 45) | def test_default_search(self, tmp_settings, monkeypatch): method test_environ_override (line 53) | def test_environ_override(self, monkeypatch): FILE: sdk/python/tests/test_errors.py class KeepRequestErrorTestCase (line 11) | class KeepRequestErrorTestCase(unittest.TestCase): method check_get_message (line 20) | def check_get_message(self, *args): method test_get_message_with_request_errors (line 24) | def test_get_message_with_request_errors(self): method test_get_message_without_request_errors (line 27) | def test_get_message_without_request_errors(self): method check_get_request_errors (line 30) | def check_get_request_errors(self, *args): method test_get_request_errors (line 35) | def test_get_request_errors(self): method test_get_request_errors_none (line 38) | def test_get_request_errors_none(self): method test_empty_exception (line 41) | def test_empty_exception(self): method traceback_str (line 46) | def traceback_str(self, exc): method test_traceback_str_without_request_errors (line 49) | def test_traceback_str_without_request_errors(self): method test_traceback_str_with_request_errors (line 56) | def test_traceback_str_with_request_errors(self): FILE: sdk/python/tests/test_events.py class FakeWebsocketClient (line 21) | class FakeWebsocketClient: method __init__ (line 30) | def __init__(self): method mock_wrapper (line 35) | def mock_wrapper(self): method __iter__ (line 40) | def __iter__(self): method close (line 49) | def close(self, code=1000, reason=''): method force_disconnect (line 54) | def force_disconnect(self): method send (line 57) | def send(self, msg): class WebsocketTest (line 72) | class WebsocketTest(run_test_server.TestCaseWithServers): method setUp (line 81) | def setUp(self): method tearDown (line 84) | def tearDown(self): method _test_subscribe (line 93) | def _test_subscribe(self, poll_fallback, expect_type, start_time=None,... method test_subscribe_websocket (line 140) | def test_subscribe_websocket(self): method test_subscribe_poll (line 145) | def test_subscribe_poll(self, event_client_constr): method test_subscribe_poll_retry (line 150) | def test_subscribe_poll_retry(self): method test_subscribe_websocket_with_start_time_past (line 171) | def test_subscribe_websocket_with_start_time_past(self): method test_subscribe_poll_with_start_time_past (line 178) | def test_subscribe_poll_with_start_time_past(self, event_client_constr): method test_subscribe_websocket_with_start_time_future (line 185) | def test_subscribe_websocket_with_start_time_future(self): method test_subscribe_poll_with_start_time_future (line 192) | def test_subscribe_poll_with_start_time_future(self, event_client_cons... method test_subscribe_websocket_with_start_time_past_utc (line 199) | def test_subscribe_websocket_with_start_time_past_utc(self): method test_subscribe_websocket_with_start_time_future_utc (line 205) | def test_subscribe_websocket_with_start_time_future_utc(self): method utciso (line 211) | def utciso(self, t): method localiso (line 214) | def localiso(self, t): method isotz (line 217) | def isotz(self, offset): method _test_websocket_reconnect (line 222) | def _test_websocket_reconnect(self, close_unexpected): method test_websocket_reconnect_on_unexpected_close (line 283) | def test_websocket_reconnect_on_unexpected_close(self): method test_websocket_no_reconnect_on_close_by_user (line 286) | def test_websocket_no_reconnect_on_close_by_user(self): method test_websocket_reconnect_retry (line 291) | def test_websocket_reconnect_retry(self, ws_conn): method test_run_forever_survives_reconnects (line 310) | def test_run_forever_survives_reconnects(self, websocket_client): method fake_client (line 325) | def fake_client(conn_patch, filters=None, url=MOCK_WS_URL): method test_subscribe_locking (line 353) | def test_subscribe_locking(self, ws_conn): method test_unsubscribe_locking (line 369) | def test_unsubscribe_locking(self, ws_conn): method test_resubscribe_locking (line 385) | def test_resubscribe_locking(self, ws_conn): class PollClientTestCase (line 401) | class PollClientTestCase(unittest.TestCase): class MockLogs (line 404) | class MockLogs(object): method __init__ (line 406) | def __init__(self): method add (line 411) | def add(self, log): method return_list (line 415) | def return_list(self, num_retries=None): method setUp (line 428) | def setUp(self): method tearDown (line 440) | def tearDown(self): method callback (line 444) | def callback(self, event): method build_client (line 451) | def build_client(self, filters=None, callback=None, last_log_id=None, ... method was_filter_used (line 459) | def was_filter_used(self, target): method test_callback (line 463) | def test_callback(self): method test_subscribe (line 475) | def test_subscribe(self): method test_unsubscribe (line 485) | def test_unsubscribe(self): method test_run_forever (line 500) | def test_run_forever(self): FILE: sdk/python/tests/test_http_cache.py function _random (line 24) | def _random(n): class CacheTestThread (line 27) | class CacheTestThread(threading.Thread): method __init__ (line 28) | def __init__(self, dir): method run (line 32) | def run(self): class TestAPIHTTPCache (line 51) | class TestAPIHTTPCache: method test_good_storage (line 53) | def test_good_storage(self, tmp_path, monkeypatch, data_type): method test_unwritable_storage (line 63) | def test_unwritable_storage(self, monkeypatch, error): class CacheTest (line 71) | class CacheTest(unittest.TestCase): method setUp (line 72) | def setUp(self): method tearDown (line 75) | def tearDown(self): method test_cache_crud (line 78) | def test_cache_crud(self): method test_cache_threads (line 93) | def test_cache_threads(self): class CacheIntegrationTest (line 104) | class CacheIntegrationTest(run_test_server.TestCaseWithServers): method test_cache_used_by_default_client (line 107) | def test_cache_used_by_default_client(self): FILE: sdk/python/tests/test_http_to_keep.py class CurlMock (line 26) | class CurlMock: method __init__ (line 27) | def __init__(self, headers = {}): method setopt (line 34) | def setopt(self, op, *args): method getinfo (line 48) | def getinfo(self, op): method perform (line 55) | def perform(self): class TestHttpToKeep (line 70) | class TestHttpToKeep(unittest.TestCase): method test_http_get (line 74) | def test_http_get(self, collectionmock, curlmock): method test_http_expires (line 115) | def test_http_expires(self, collectionmock, curlmock): method test_http_cache_control (line 156) | def test_http_cache_control(self, collectionmock, curlmock): method test_http_expired (line 196) | def test_http_expired(self, collectionmock, curlmock): method test_http_etag (line 248) | def test_http_etag(self, collectionmock, curlmock): method test_http_content_disp (line 302) | def test_http_content_disp(self, collectionmock, curlmock): method test_http_etag_if_none_match (line 342) | def test_http_etag_if_none_match(self, collectionmock, curlmock): method test_http_prefer_cached_downloads (line 400) | def test_http_prefer_cached_downloads(self, collectionmock, curlmock): method test_http_varying_url_params (line 441) | def test_http_varying_url_params(self, collectionmock, curlmock): FILE: sdk/python/tests/test_internal.py class TestDeprecated (line 11) | class TestDeprecated: method noop_func (line 14) | def noop_func(): method test_docstring (line 27) | def test_docstring(self, pattern): method test_deprecation_warning (line 30) | def test_deprecation_warning(self): class TestParseSeq (line 38) | class TestParseSeq: method test_default_split (line 44) | def test_default_split(self, s): method test_empty_filtering (line 55) | def test_empty_filtering(self, s): method test_empty_list (line 64) | def test_empty_list(self, s): class TestUniq (line 68) | class TestUniq: method test_uniq (line 75) | def test_uniq(self, arg): FILE: sdk/python/tests/test_keep_client.py class KeepTestCase (line 38) | class KeepTestCase(run_test_server.TestCaseWithServers, DiskCacheBase): method setUpClass (line 45) | def setUpClass(cls): method tearDownClass (line 55) | def tearDownClass(cls): method test_KeepBasicRWTest (line 59) | def test_KeepBasicRWTest(self): method test_KeepBinaryRWTest (line 76) | def test_KeepBinaryRWTest(self): method test_KeepLongBinaryRWTest (line 87) | def test_KeepLongBinaryRWTest(self): method test_KeepSingleCopyRWTest (line 101) | def test_KeepSingleCopyRWTest(self): method test_KeepEmptyCollectionTest (line 112) | def test_KeepEmptyCollectionTest(self): method test_KeepPutDataType (line 119) | def test_KeepPutDataType(self): method test_KeepHeadTest (line 124) | def test_KeepHeadTest(self): class KeepPermissionTestCase (line 136) | class KeepPermissionTestCase(run_test_server.TestCaseWithServers, DiskCa... method tearDown (line 141) | def tearDown(self): method test_KeepBasicRWTest (line 144) | def test_KeepBasicRWTest(self): class KeepProxyTestCase (line 186) | class KeepProxyTestCase(run_test_server.TestCaseWithServers, DiskCacheBa... method setUpClass (line 193) | def setUpClass(cls): method tearDown (line 198) | def tearDown(self): method test_KeepProxyTest1 (line 202) | def test_KeepProxyTest1(self): method test_KeepProxyTestMultipleURIs (line 217) | def test_KeepProxyTestMultipleURIs(self): method test_KeepProxyTestInvalidURI (line 228) | def test_KeepProxyTestInvalidURI(self): class KeepClientServiceTestCase (line 237) | class KeepClientServiceTestCase(unittest.TestCase, tutil.ApiClientMock, ... method tearDown (line 240) | def tearDown(self): method get_service_roots (line 243) | def get_service_roots(self, api_client): method test_ssl_flag_respected_in_roots (line 248) | def test_ssl_flag_respected_in_roots(self): method test_correct_ports_with_ipv6_addresses (line 255) | def test_correct_ports_with_ipv6_addresses(self): method test_recognize_proxy_services_in_controller_response (line 261) | def test_recognize_proxy_services_in_controller_response(self): method test_insecure_disables_tls_verify (line 273) | def test_insecure_disables_tls_verify(self): method test_refresh_signature (line 302) | def test_refresh_signature(self): method test_get_timeout (line 326) | def test_get_timeout(self): method test_put_timeout (line 347) | def test_put_timeout(self): method test_head_timeout (line 368) | def test_head_timeout(self): method test_proxy_get_timeout (line 389) | def test_proxy_get_timeout(self): method test_proxy_head_timeout (line 410) | def test_proxy_head_timeout(self): method test_proxy_put_timeout (line 431) | def test_proxy_put_timeout(self): method check_no_services_error (line 452) | def check_no_services_error(self, verb, exc_class): method test_get_error_with_no_services (line 465) | def test_get_error_with_no_services(self): method test_head_error_with_no_services (line 468) | def test_head_error_with_no_services(self): method test_put_error_with_no_services (line 471) | def test_put_error_with_no_services(self): method check_errors_from_last_retry (line 474) | def check_errors_from_last_retry(self, verb, exc_class): method test_get_error_reflects_last_retry (line 492) | def test_get_error_reflects_last_retry(self): method test_head_error_reflects_last_retry (line 495) | def test_head_error_reflects_last_retry(self): method test_put_error_reflects_last_retry (line 498) | def test_put_error_reflects_last_retry(self): method test_put_error_does_not_include_successful_puts (line 501) | def test_put_error_does_not_include_successful_puts(self): method test_proxy_put_with_no_writable_services (line 515) | def test_proxy_put_with_no_writable_services(self): method test_oddball_service_get (line 530) | def test_oddball_service_get(self): method test_oddball_service_put (line 542) | def test_oddball_service_put(self): method test_oddball_service_writer_count (line 555) | def test_oddball_service_writer_count(self): class KeepClientCacheTestCase (line 575) | class KeepClientCacheTestCase(unittest.TestCase, tutil.ApiClientMock, Di... method setUp (line 578) | def setUp(self): method tearDown (line 584) | def tearDown(self): method test_get_request_cache (line 588) | def test_get_request_cache(self, get_mock): method test_head_request_cache (line 596) | def test_head_request_cache(self, get_mock): method test_head_and_then_get_return_different_responses (line 604) | def test_head_and_then_get_return_different_responses(self, get_mock): class KeepXRequestIdTestCase (line 618) | class KeepXRequestIdTestCase(unittest.TestCase, tutil.ApiClientMock, Dis... method setUp (line 621) | def setUp(self): method tearDown (line 633) | def tearDown(self): method test_default_to_api_client_request_id (line 636) | def test_default_to_api_client_request_id(self): method test_explicit_request_id (line 652) | def test_explicit_request_id(self): method test_automatic_request_id (line 667) | def test_automatic_request_id(self): method test_request_id_in_exception (line 682) | def test_request_id_in_exception(self): method assertAutomaticRequestId (line 699) | def assertAutomaticRequestId(self, resp): method assertProvidedRequestId (line 705) | def assertProvidedRequestId(self, resp): class KeepClientRendezvousTestCase (line 712) | class KeepClientRendezvousTestCase(unittest.TestCase, tutil.ApiClientMoc... method setUp (line 715) | def setUp(self): method tearDown (line 738) | def tearDown(self): method test_weighted_service_roots_against_reference_set (line 741) | def test_weighted_service_roots_against_reference_set(self): method test_get_probe_order_against_reference_set (line 750) | def test_get_probe_order_against_reference_set(self): method test_head_probe_order_against_reference_set (line 754) | def test_head_probe_order_against_reference_set(self): method test_put_probe_order_against_reference_set (line 758) | def test_put_probe_order_against_reference_set(self): method _test_probe_order_against_reference_set (line 764) | def _test_probe_order_against_reference_set(self, op): method test_put_probe_order_multiple_copies (line 774) | def test_put_probe_order_multiple_copies(self): method test_probe_waste_adding_one_server (line 807) | def test_probe_waste_adding_one_server(self): method check_64_zeros_error_order (line 846) | def check_64_zeros_error_order(self, verb, exc_class): method test_get_error_shows_probe_order (line 863) | def test_get_error_shows_probe_order(self): method test_put_error_shows_probe_order (line 866) | def test_put_error_shows_probe_order(self): class KeepClientTimeout (line 871) | class KeepClientTimeout(keepstub.StubKeepServers, unittest.TestCase, Dis... method tearDown (line 881) | def tearDown(self): class assertTakesBetween (line 884) | class assertTakesBetween(unittest.TestCase): method __init__ (line 885) | def __init__(self, tmin, tmax): method __enter__ (line 889) | def __enter__(self): method __exit__ (line 892) | def __exit__(self, *args, **kwargs): class assertTakesGreater (line 899) | class assertTakesGreater(unittest.TestCase): method __init__ (line 900) | def __init__(self, tmin): method __enter__ (line 903) | def __enter__(self): method __exit__ (line 906) | def __exit__(self, *args, **kwargs): method keepClient (line 910) | def keepClient(self, timeouts=(0.1, TIMEOUT_TIME, BANDWIDTH_LOW_LIM)): method test_timeout_slow_connect (line 915) | def test_timeout_slow_connect(self): method test_low_bandwidth_no_delays_success (line 927) | def test_low_bandwidth_no_delays_success(self): method test_too_low_bandwidth_no_delays_failure (line 933) | def test_too_low_bandwidth_no_delays_failure(self): method test_low_bandwidth_with_server_response_delay_failure (line 945) | def test_low_bandwidth_with_server_response_delay_failure(self): method test_low_bandwidth_with_server_mid_delay_failure (line 961) | def test_low_bandwidth_with_server_mid_delay_failure(self): method test_timeout_slow_request (line 975) | def test_timeout_slow_request(self): method test_timeout_slow_response (line 982) | def test_timeout_slow_response(self): method test_timeout_slow_response_body (line 989) | def test_timeout_slow_response_body(self): method _test_connect_timeout_under_200ms (line 996) | def _test_connect_timeout_under_200ms(self, loc): method _test_response_timeout_under_2s (line 1006) | def _test_response_timeout_under_2s(self, loc): class KeepClientGatewayTestCase (line 1019) | class KeepClientGatewayTestCase(unittest.TestCase, tutil.ApiClientMock, ... method tearDown (line 1022) | def tearDown(self): method mock_disks_and_gateways (line 1025) | def mock_disks_and_gateways(self, disks=3, gateways=1): method test_get_with_gateway_hint_first (line 1042) | def test_get_with_gateway_hint_first(self, MockCurl): method test_get_with_gateway_hints_in_order (line 1053) | def test_get_with_gateway_hints_in_order(self, MockCurl): method test_head_with_gateway_hints_in_order (line 1077) | def test_head_with_gateway_hints_in_order(self, MockCurl): method test_get_with_remote_proxy_hint (line 1101) | def test_get_with_remote_proxy_hint(self, MockCurl): method test_head_with_remote_proxy_hint (line 1111) | def test_head_with_remote_proxy_hint(self, MockCurl): class KeepClientRetryTestMixin (line 1121) | class KeepClientRetryTestMixin(object): method setUp (line 1142) | def setUp(self): method new_client (line 1145) | def new_client(self, **caller_kwargs): method run_method (line 1151) | def run_method(self, *args, **kwargs): method check_success (line 1154) | def check_success(self, expected=None, *args, **kwargs): method check_exception (line 1159) | def check_exception(self, error_class=None, *args, **kwargs): method test_immediate_success (line 1166) | def test_immediate_success(self): method test_retry_then_success (line 1170) | def test_retry_then_success(self): method test_exception_then_success (line 1174) | def test_exception_then_success(self): method test_no_retry_after_permanent_error (line 1178) | def test_no_retry_after_permanent_error(self): method test_error_after_retries_exhausted (line 1182) | def test_error_after_retries_exhausted(self): method test_num_retries_instance_fallback (line 1187) | def test_num_retries_instance_fallback(self): class KeepClientRetryGetTestCase (line 1195) | class KeepClientRetryGetTestCase(KeepClientRetryTestMixin, unittest.Test... method tearDown (line 1201) | def tearDown(self): method run_method (line 1204) | def run_method(self, locator=KeepClientRetryTestMixin.TEST_LOCATOR, method test_specific_exception_when_not_found (line 1208) | def test_specific_exception_when_not_found(self): method test_general_exception_with_mixed_errors (line 1212) | def test_general_exception_with_mixed_errors(self): method test_hint_server_can_succeed_without_retries (line 1225) | def test_hint_server_can_succeed_without_retries(self): method test_try_next_server_after_timeout (line 1229) | def test_try_next_server_after_timeout(self): method test_retry_data_with_wrong_checksum (line 1235) | def test_retry_data_with_wrong_checksum(self): class KeepClientRetryHeadTestCase (line 1244) | class KeepClientRetryHeadTestCase(KeepClientRetryTestMixin, unittest.Tes... method tearDown (line 1250) | def tearDown(self): method run_method (line 1253) | def run_method(self, locator=KeepClientRetryTestMixin.TEST_LOCATOR, method test_specific_exception_when_not_found (line 1257) | def test_specific_exception_when_not_found(self): method test_general_exception_with_mixed_errors (line 1261) | def test_general_exception_with_mixed_errors(self): method test_hint_server_can_succeed_without_retries (line 1274) | def test_hint_server_can_succeed_without_retries(self): method test_try_next_server_after_timeout (line 1278) | def test_try_next_server_after_timeout(self): class KeepClientRetryPutTestCase (line 1287) | class KeepClientRetryPutTestCase(KeepClientRetryTestMixin, unittest.Test... method tearDown (line 1292) | def tearDown(self): method run_method (line 1295) | def run_method(self, data=KeepClientRetryTestMixin.TEST_DATA, method test_do_not_send_multiple_copies_to_same_server (line 1299) | def test_do_not_send_multiple_copies_to_same_server(self): class AvoidOverreplication (line 1304) | class AvoidOverreplication(unittest.TestCase, tutil.ApiClientMock): class FakeKeepService (line 1305) | class FakeKeepService(object): method __init__ (line 1306) | def __init__(self, delay, will_succeed=False, will_raise=None, repli... method put (line 1316) | def put(self, data_hash, data, timeout, headers): method last_result (line 1322) | def last_result(self): method finished (line 1328) | def finished(self): method setUp (line 1332) | def setUp(self): method test_only_write_enough_on_success (line 1341) | def test_only_write_enough_on_success(self): method test_only_write_enough_on_partial_success (line 1348) | def test_only_write_enough_on_partial_success(self): method test_only_write_enough_when_some_crash (line 1357) | def test_only_write_enough_when_some_crash(self): method test_fail_when_too_many_crash (line 1366) | def test_fail_when_too_many_crash(self): class RetryNeedsMultipleServices (line 1379) | class RetryNeedsMultipleServices(unittest.TestCase, tutil.ApiClientMock,... method setUp (line 1385) | def setUp(self): method tearDown (line 1389) | def tearDown(self): method test_success_after_exception (line 1392) | def test_success_after_exception(self): method test_success_after_retryable_error (line 1399) | def test_success_after_retryable_error(self): method test_fail_after_final_error (line 1406) | def test_fail_after_final_error(self): class KeepClientAPIErrorTest (line 1419) | class KeepClientAPIErrorTest(unittest.TestCase, DiskCacheBase): method tearDown (line 1422) | def tearDown(self): method test_api_fail (line 1425) | def test_api_fail(self): class KeepDiskCacheTestCase (line 1454) | class KeepDiskCacheTestCase(unittest.TestCase, tutil.ApiClientMock): method setUp (line 1455) | def setUp(self): method tearDown (line 1461) | def tearDown(self): method test_default_disk_cache_dir (line 1465) | def test_default_disk_cache_dir(self, storage_path): method test_disk_cache_read (line 1473) | def test_disk_cache_read(self, get_mock): method test_disk_cache_share (line 1491) | def test_disk_cache_share(self, get_mock): method test_disk_cache_write (line 1508) | def test_disk_cache_write(self): method test_disk_cache_clean (line 1523) | def test_disk_cache_clean(self): method test_disk_cache_cap (line 1562) | def test_disk_cache_cap(self, get_mock): method test_disk_cache_share (line 1589) | def test_disk_cache_share(self, get_mock): method test_disk_cache_error (line 1617) | def test_disk_cache_error(self): method test_disk_cache_write_error (line 1625) | def test_disk_cache_write_error(self): method test_disk_cache_retry_write_error (line 1640) | def test_disk_cache_retry_write_error(self): method test_disk_cache_retry_write_error2 (line 1671) | def test_disk_cache_retry_write_error2(self): FILE: sdk/python/tests/test_keep_locator.py class ArvadosKeepLocatorTest (line 12) | class ArvadosKeepLocatorTest(unittest.TestCase): method numstrs (line 15) | def numstrs(fmtstr, base, exponent): method base_locators (line 26) | def base_locators(self, count=DEFAULT_TEST_COUNT): method perm_hints (line 30) | def perm_hints(self, count=DEFAULT_TEST_COUNT): method test_good_locators_returned (line 35) | def test_good_locators_returned(self): method test_nonchecksum_rejected (line 42) | def test_nonchecksum_rejected(self): method test_unknown_hints_accepted (line 48) | def test_unknown_hints_accepted(self): method test_bad_hints_rejected (line 54) | def test_bad_hints_rejected(self): method test_multiple_locator_hints_accepted (line 60) | def test_multiple_locator_hints_accepted(self): method test_str_type (line 66) | def test_str_type(self): method test_expiry_passed (line 71) | def test_expiry_passed(self): FILE: sdk/python/tests/test_retry.py class RetryLoopTestMixin (line 13) | class RetryLoopTestMixin(object): method loop_success (line 15) | def loop_success(result): method run_loop (line 27) | def run_loop(self, num_retries, *results, **kwargs): method check_result (line 35) | def check_result(self, retrier, expect_success, last_code): class RetryLoopTestCase (line 41) | class RetryLoopTestCase(unittest.TestCase, RetryLoopTestMixin): method test_zero_retries_and_success (line 42) | def test_zero_retries_and_success(self): method test_zero_retries_and_tempfail (line 46) | def test_zero_retries_and_tempfail(self): method test_zero_retries_and_permfail (line 50) | def test_zero_retries_and_permfail(self): method test_one_retry_with_immediate_success (line 54) | def test_one_retry_with_immediate_success(self): method test_one_retry_with_delayed_success (line 58) | def test_one_retry_with_delayed_success(self): method test_one_retry_with_no_success (line 62) | def test_one_retry_with_no_success(self): method test_one_retry_but_permfail (line 66) | def test_one_retry_but_permfail(self): method test_two_retries_with_immediate_success (line 70) | def test_two_retries_with_immediate_success(self): method test_two_retries_with_success_after_one (line 74) | def test_two_retries_with_success_after_one(self): method test_two_retries_with_success_after_two (line 78) | def test_two_retries_with_success_after_two(self): method test_two_retries_with_no_success (line 82) | def test_two_retries_with_no_success(self): method test_two_retries_with_permfail (line 86) | def test_two_retries_with_permfail(self): method test_save_result_before_start_is_error (line 90) | def test_save_result_before_start_is_error(self): method test_save_result_after_end_is_error (line 94) | def test_save_result_after_end_is_error(self): class RetryLoopBackoffTestCase (line 103) | class RetryLoopBackoffTestCase(unittest.TestCase, RetryLoopTestMixin): method run_loop (line 104) | def run_loop(self, num_retries, *results, **kwargs): method check_backoff (line 109) | def check_backoff(self, sleep_mock, sleep_count, multiplier=1): method test_no_backoff_with_no_retries (line 121) | def test_no_backoff_with_no_retries(self, sleep_mock, time_mock): method test_no_backoff_after_success (line 125) | def test_no_backoff_after_success(self, sleep_mock, time_mock): method test_no_backoff_after_permfail (line 129) | def test_no_backoff_after_permfail(self, sleep_mock, time_mock): method test_backoff_before_success (line 133) | def test_backoff_before_success(self, sleep_mock, time_mock): method test_backoff_before_permfail (line 137) | def test_backoff_before_permfail(self, sleep_mock, time_mock): method test_backoff_all_tempfail (line 141) | def test_backoff_all_tempfail(self, sleep_mock, time_mock): method test_backoff_multiplier (line 145) | def test_backoff_multiplier(self, sleep_mock, time_mock): class CheckHTTPResponseSuccessTestCase (line 151) | class CheckHTTPResponseSuccessTestCase(unittest.TestCase): method results_map (line 152) | def results_map(self, *codes): method check (line 156) | def check(assert_name): method test_obvious_successes (line 171) | def test_obvious_successes(self): method test_obvious_stops (line 174) | def test_obvious_stops(self): method test_obvious_retries (line 178) | def test_obvious_retries(self): method test_4xx_retries (line 181) | def test_4xx_retries(self): method test_5xx_failures (line 184) | def test_5xx_failures(self): method test_1xx_not_retried (line 187) | def test_1xx_not_retried(self): method test_redirects_not_retried (line 190) | def test_redirects_not_retried(self): method test_wacky_code_retries (line 193) | def test_wacky_code_retries(self): class RetryMethodTestCase (line 197) | class RetryMethodTestCase(unittest.TestCase): class Tester (line 198) | class Tester(object): method __init__ (line 199) | def __init__(self): method check (line 203) | def check(self, a, num_retries=None, z=0): method test_positional_arg_raises (line 207) | def test_positional_arg_raises(self): method test_keyword_arg_passed (line 212) | def test_keyword_arg_passed(self): method test_not_specified (line 215) | def test_not_specified(self): method test_not_specified_with_other_kwargs (line 218) | def test_not_specified_with_other_kwargs(self): method test_bad_call (line 221) | def test_bad_call(self): FILE: sdk/python/tests/test_retry_job_helpers.py class ApiClientRetryTestMixin (line 18) | class ApiClientRetryTestMixin(object): method setUpClass (line 24) | def setUpClass(cls): method setUp (line 27) | def setUp(self): method tearDown (line 34) | def tearDown(self): method run_method (line 37) | def run_method(self): method test_immediate_success (line 40) | def test_immediate_success(self): method test_immediate_failure (line 44) | def test_immediate_failure(self): method test_retry_then_success (line 48) | def test_retry_then_success(self): method test_error_after_default_retries_exhausted (line 52) | def test_error_after_default_retries_exhausted(self): method test_no_retry_after_immediate_success (line 56) | def test_no_retry_after_immediate_success(self): FILE: sdk/python/tests/test_s3_to_keep.py class TestS3ToKeep (line 24) | class TestS3ToKeep(unittest.TestCase): method test_s3_get (line 27) | def test_s3_get(self, collectionmock): FILE: sdk/python/tests/test_storage_classes.py class KeepStorageClassesTestCase (line 15) | class KeepStorageClassesTestCase(unittest.TestCase, tutil.ApiClientMock,... method setUp (line 18) | def setUp(self): method tearDown (line 24) | def tearDown(self): method test_multiple_default_storage_classes_req_header (line 27) | def test_multiple_default_storage_classes_req_header(self): method test_storage_classes_req_header (line 48) | def test_storage_classes_req_header(self): method test_partial_storage_classes_put (line 71) | def test_partial_storage_classes_put(self): method test_successful_storage_classes_put_requests (line 85) | def test_successful_storage_classes_put_requests(self): method test_failed_storage_classes_put_requests (line 112) | def test_failed_storage_classes_put_requests(self): FILE: sdk/python/tests/test_stream.py class StreamFileReaderTestMixin (line 19) | class StreamFileReaderTestMixin(object): method test_read_block_crossing_behavior (line 20) | def test_read_block_crossing_behavior(self): method test_small_read (line 25) | def test_small_read(self): method test_successive_reads (line 29) | def test_successive_reads(self): method test_readfrom_spans_blocks (line 34) | def test_readfrom_spans_blocks(self): method test_small_readfrom_spanning_blocks (line 38) | def test_small_readfrom_spanning_blocks(self): method test_readall (line 42) | def test_readall(self): method test_one_arg_seek (line 46) | def test_one_arg_seek(self): method test_absolute_seek (line 49) | def test_absolute_seek(self, args=[os.SEEK_SET]): method test_relative_seek (line 56) | def test_relative_seek(self, args=[os.SEEK_CUR]): method test_end_seek (line 62) | def test_end_seek(self): method test_seek_min_zero (line 67) | def test_seek_min_zero(self): method test_seek_max_size (line 74) | def test_seek_max_size(self): method test_size (line 80) | def test_size(self): method test_tell_after_small_read (line 83) | def test_tell_after_small_read(self): method test_no_read_after_close (line 88) | def test_no_read_after_close(self): method test_context (line 93) | def test_context(self): method check_lines (line 99) | def check_lines(self, actual): method test_readline (line 103) | def test_readline(self): method test_readlines (line 113) | def test_readlines(self): method test_iteration (line 116) | def test_iteration(self): method test_readline_size (line 119) | def test_readline_size(self): method test_readlines_sizehint (line 127) | def test_readlines_sizehint(self): method test_name_attribute (line 131) | def test_name_attribute(self): method check_decompressed_name (line 135) | def check_decompressed_name(self, filename, expect): method test_decompressed_name_uncompressed_file (line 139) | def test_decompressed_name_uncompressed_file(self): method test_decompressed_name_gzip_file (line 142) | def test_decompressed_name_gzip_file(self): method test_decompressed_name_bz2_file (line 145) | def test_decompressed_name_bz2_file(self): method check_decompression (line 148) | def check_decompression(self, compress_ext, compress_func): method gzip_compress (line 155) | def gzip_compress(data): method test_no_decompression (line 161) | def test_no_decompression(self): method test_gzip_decompression (line 164) | def test_gzip_decompression(self): method test_bz2_decompression (line 167) | def test_bz2_decompression(self): method test_readline_then_readlines (line 170) | def test_readline_then_readlines(self): method test_readline_then_readall (line 177) | def test_readline_then_readall(self): class StreamRetryTestMixin (line 184) | class StreamRetryTestMixin(object): method keep_client (line 189) | def keep_client(self): method manifest_for (line 193) | def manifest_for(self, coll_name): method test_success_without_retries (line 197) | def test_success_without_retries(self): method test_read_with_instance_retries (line 203) | def test_read_with_instance_retries(self): method test_read_with_method_retries (line 209) | def test_read_with_method_retries(self): method test_read_instance_retries_exhausted (line 216) | def test_read_instance_retries_exhausted(self): method test_read_method_retries_exhausted (line 223) | def test_read_method_retries_exhausted(self): method test_method_retries_take_precedence (line 230) | def test_method_retries_take_precedence(self): FILE: sdk/python/tests/test_util.py class KeysetTestHelper (line 17) | class KeysetTestHelper: method __init__ (line 18) | def __init__(self, expect, expect_num_retries=0): method fn (line 23) | def fn(self, **kwargs): method execute (line 27) | def execute(self, num_retries): class KeysetListAllTestCase (line 44) | class KeysetListAllTestCase(unittest.TestCase): method test_empty (line 45) | def test_empty(self): method test_oneitem (line 54) | def test_oneitem(self): method test_onepage2 (line 69) | def test_onepage2(self): method test_onepage3 (line 81) | def test_onepage3(self): method test_twopage (line 94) | def test_twopage(self): method test_repeated_key (line 113) | def test_repeated_key(self): method test_onepage_withfilter (line 141) | def test_onepage_withfilter(self): method test_onepage_desc (line 153) | def test_onepage_desc(self): method test_select (line 176) | def test_select(self, fake_item, key_fields, order_key, select): class TestIterStorageClasses (line 202) | class TestIterStorageClasses: method mixed_config (line 204) | def mixed_config(self): method nodef_config (line 212) | def nodef_config(self): method test_defaults (line 218) | def test_defaults(self, mixed_config): method test_custom_check (line 221) | def test_custom_check(self, mixed_config): method test_default_fallback (line 224) | def test_default_fallback(self, nodef_config): method test_custom_fallback (line 227) | def test_custom_fallback(self, nodef_config): method test_no_fallback (line 230) | def test_no_fallback(self, nodef_config): FILE: sdk/python/tests/test_vocabulary.py class VocabularyTest (line 12) | class VocabularyTest(unittest.TestCase): method setUp (line 74) | def setUp(self): method test_vocabulary_keys (line 79) | def test_vocabulary_keys(self): method test_vocabulary_values (line 99) | def test_vocabulary_values(self): method test_vocabulary_indexing (line 106) | def test_vocabulary_indexing(self): method test_empty_vocabulary (line 113) | def test_empty_vocabulary(self): method test_load_vocabulary_with_api (line 118) | def test_load_vocabulary_with_api(self): method test_convert_to_identifiers (line 124) | def test_convert_to_identifiers(self): method test_convert_to_identifiers_multiple_pairs (line 138) | def test_convert_to_identifiers_multiple_pairs(self): method test_convert_to_identifiers_value_lists (line 152) | def test_convert_to_identifiers_value_lists(self): method test_convert_to_identifiers_unknown_key (line 166) | def test_convert_to_identifiers_unknown_key(self): method test_convert_to_identifiers_invalid_key (line 176) | def test_convert_to_identifiers_invalid_key(self): method test_convert_to_identifiers_unknown_value (line 184) | def test_convert_to_identifiers_unknown_value(self): method test_convert_to_identifiers_invalid_value (line 193) | def test_convert_to_identifiers_invalid_value(self): method test_convert_to_identifiers_unknown_value_list (line 207) | def test_convert_to_identifiers_unknown_value_list(self): method test_convert_to_labels (line 219) | def test_convert_to_labels(self): method test_convert_to_labels_multiple_pairs (line 233) | def test_convert_to_labels_multiple_pairs(self): method test_convert_to_labels_value_lists (line 247) | def test_convert_to_labels_value_lists(self): method test_convert_to_labels_unknown_key (line 261) | def test_convert_to_labels_unknown_key(self): method test_convert_to_labels_invalid_key (line 271) | def test_convert_to_labels_invalid_key(self): method test_convert_to_labels_unknown_value (line 279) | def test_convert_to_labels_unknown_value(self): method test_convert_to_labels_invalid_value (line 288) | def test_convert_to_labels_invalid_value(self): method test_convert_to_labels_unknown_value_list (line 304) | def test_convert_to_labels_unknown_value_list(self): method test_convert_roundtrip (line 316) | def test_convert_roundtrip(self): FILE: sdk/ruby-google-api-client/lib/compat/multi_json.rb type MultiJson (line 7) | module MultiJson type MultiJson (line 14) | module MultiJson FILE: sdk/ruby-google-api-client/lib/google/api_client.rb type Google (line 38) | module Google class APIClient (line 42) | class APIClient method initialize (line 87) | def initialize(options={}) method authorization= (line 166) | def authorization=(new_authorization) method directory_uri (line 286) | def directory_uri method register_discovery_uri (line 298) | def register_discovery_uri(api, version, uri) method discovery_uri (line 311) | def discovery_uri(api, version=nil) method register_discovery_document (line 332) | def register_discovery_document(api, version, discovery_document) method directory_document (line 353) | def directory_document method discovery_document (line 370) | def discovery_document(api, version=nil) method discovered_apis (line 387) | def discovered_apis method discovered_api (line 410) | def discovered_api(api, version=nil) method discovered_method (line 439) | def discovered_method(rpc_name, api, version=nil) method preferred_version (line 465) | def preferred_version(api) method verify_id_token! (line 482) | def verify_id_token! method generate_request (line 558) | def generate_request(options={}) method execute! (line 607) | def execute!(*params) method execute (line 683) | def execute(*params) method resolve_uri (line 701) | def resolve_uri(template, mapping={}) method authorization_error_handler (line 727) | def authorization_error_handler(authorization) method client_error_handler (line 748) | def client_error_handler FILE: sdk/ruby-google-api-client/lib/google/api_client/auth/compute_service_account.rb type Google (line 18) | module Google class APIClient (line 19) | class APIClient class ComputeServiceAccount (line 20) | class ComputeServiceAccount < Signet::OAuth2::Client method fetch_access_token (line 21) | def fetch_access_token(options={}) FILE: sdk/ruby-google-api-client/lib/google/api_client/auth/file_storage.rb type Google (line 19) | module Google class APIClient (line 20) | class APIClient class FileStorage (line 30) | class FileStorage method initialize (line 34) | def initialize(path) method load_credentials (line 40) | def load_credentials method authorization (line 44) | def authorization method write_credentials (line 54) | def write_credentials(auth=nil) FILE: sdk/ruby-google-api-client/lib/google/api_client/auth/installed_app.rb type Google (line 18) | module Google class APIClient (line 19) | class APIClient class InstalledAppFlow (line 34) | class InstalledAppFlow method initialize (line 68) | def initialize(options) method authorize (line 86) | def authorize(storage=nil) FILE: sdk/ruby-google-api-client/lib/google/api_client/auth/jwt_asserter.rb type Google (line 19) | module Google class APIClient (line 20) | class APIClient class JWTAsserter (line 40) | class JWTAsserter method initialize (line 66) | def initialize(issuer, scope, key, algorithm = "RS256") method scope= (line 80) | def scope=(new_scope) method authorize (line 103) | def authorize(person = nil, options={}) method to_authorization (line 113) | def to_authorization(person = nil) FILE: sdk/ruby-google-api-client/lib/google/api_client/auth/key_utils.rb type Google (line 15) | module Google class APIClient (line 16) | class APIClient type KeyUtils (line 21) | module KeyUtils function load_from_pkcs12 (line 33) | def self.load_from_pkcs12(keyfile, passphrase) function load_from_pem (line 51) | def self.load_from_pem(keyfile, passphrase) function load_key (line 79) | def self.load_key(keyfile, passphrase, &block) FILE: sdk/ruby-google-api-client/lib/google/api_client/auth/pkcs12.rb type Google (line 16) | module Google class APIClient (line 17) | class APIClient type PKCS12 (line 22) | module PKCS12 function load_key (line 36) | def self.load_key(keyfile, passphrase) FILE: sdk/ruby-google-api-client/lib/google/api_client/auth/storage.rb type Google (line 17) | module Google class APIClient (line 18) | class APIClient class Storage (line 24) | class Storage method initialize (line 39) | def initialize(store) method write_credentials (line 50) | def write_credentials(authorization=nil) method authorize (line 60) | def authorize method refresh_authorization (line 73) | def refresh_authorization method load_credentials (line 82) | def load_credentials method credentials_hash (line 88) | def credentials_hash FILE: sdk/ruby-google-api-client/lib/google/api_client/auth/storages/file_store.rb type Google (line 17) | module Google class APIClient (line 18) | class APIClient class FileStore (line 24) | class FileStore method initialize (line 33) | def initialize(path) method load_credentials (line 39) | def load_credentials method write_credentials (line 51) | def write_credentials(credentials_hash) FILE: sdk/ruby-google-api-client/lib/google/api_client/auth/storages/redis_store.rb type Google (line 17) | module Google class APIClient (line 18) | class APIClient class RedisStore (line 19) | class RedisStore method initialize (line 29) | def initialize(redis, key = nil) method load_credentials (line 36) | def load_credentials method redis_credentials_key (line 41) | def redis_credentials_key method write_credentials (line 49) | def write_credentials(credentials_hash) FILE: sdk/ruby-google-api-client/lib/google/api_client/batch.rb type Google (line 19) | module Google class APIClient (line 20) | class APIClient class BatchedCallResponse (line 26) | class BatchedCallResponse method initialize (line 47) | def initialize(call_id, status = nil, headers = nil, body = nil) class BatchRequest (line 67) | class BatchRequest < Request method initialize (line 88) | def initialize(options = {}, &block) method add (line 120) | def add(call, call_id = nil, &block) method process_http_response (line 141) | def process_http_response(response) method to_http_request (line 165) | def to_http_request method find_header (line 189) | def find_header(name, headers) method new_id (line 203) | def new_id method header_to_id (line 222) | def header_to_id(header) method split_headers_and_body (line 242) | def split_headers_and_body(response) method deserialize_call_response (line 269) | def deserialize_call_response(call_response) method serialize_call (line 290) | def serialize_call(call_id, call) method id_to_header (line 320) | def id_to_header(call_id) FILE: sdk/ruby-google-api-client/lib/google/api_client/charset.rb type Google (line 4) | module Google class APIClient (line 5) | class APIClient class Charset (line 6) | class Charset < Faraday::Middleware method charset_for_content_type (line 9) | def charset_for_content_type(type) method adjust_encoding (line 19) | def adjust_encoding(env) method on_complete (line 26) | def on_complete(env) FILE: sdk/ruby-google-api-client/lib/google/api_client/client_secrets.rb type Google (line 19) | module Google class APIClient (line 20) | class APIClient class ClientSecrets (line 48) | class ClientSecrets method load (line 58) | def self.load(filename=nil) method initialize (line 84) | def initialize(options={}) method to_json (line 122) | def to_json method to_hash (line 126) | def to_hash method to_authorization (line 151) | def to_authorization FILE: sdk/ruby-google-api-client/lib/google/api_client/discovery/api.rb type Google (line 23) | module Google class APIClient (line 24) | class APIClient class API (line 27) | class API method initialize (line 39) | def initialize(document_base, discovery_document) method id (line 64) | def id method name (line 75) | def name method version (line 83) | def version method title (line 91) | def title method description (line 99) | def description method documentation (line 107) | def documentation method preferred (line 116) | def preferred method features (line 125) | def features method root_uri (line 133) | def root_uri method data_wrapper? (line 144) | def data_wrapper? method method_base (line 158) | def method_base method method_base= (line 173) | def method_base=(new_method_base) method batch_path (line 187) | def batch_path method schemas (line 202) | def schemas method schema_for_kind (line 215) | def schema_for_kind(kind) method discovered_resources (line 233) | def discovered_resources method discovered_methods (line 249) | def discovered_methods method [] (line 260) | def [](key) method to_h (line 272) | def to_h method inspect (line 289) | def inspect method _dump (line 298) | def _dump(level) method _load (line 304) | def self._load(obj) FILE: sdk/ruby-google-api-client/lib/google/api_client/discovery/media.rb type Google (line 22) | module Google class APIClient (line 23) | class APIClient class MediaUpload (line 26) | class MediaUpload method initialize (line 39) | def initialize(api, method_base, discovery_document) method accepted_types (line 50) | def accepted_types method max_size (line 59) | def max_size method uri_template (line 68) | def uri_template FILE: sdk/ruby-google-api-client/lib/google/api_client/discovery/method.rb type Google (line 22) | module Google class APIClient (line 23) | class APIClient class Method (line 26) | class Method method initialize (line 41) | def initialize(api, method_base, method_name, discovery_document) method method_base= (line 75) | def method_base=(new_method_base) method description (line 84) | def description method id (line 92) | def id method http_method (line 100) | def http_method method uri_template (line 109) | def uri_template method media_upload (line 119) | def media_upload method request_schema (line 131) | def request_schema method response_schema (line 144) | def response_schema method normalize_parameters (line 160) | def normalize_parameters(parameters={}) method generate_uri (line 188) | def generate_uri(parameters={}) method generate_request (line 232) | def generate_request(parameters={}, body='', headers={}, options={}) method parameter_descriptions (line 248) | def parameter_descriptions method parameters (line 258) | def parameters method required_parameters (line 273) | def required_parameters method optional_parameters (line 288) | def optional_parameters method validate_parameters (line 303) | def validate_parameters(parameters={}) method inspect (line 355) | def inspect FILE: sdk/ruby-google-api-client/lib/google/api_client/discovery/resource.rb type Google (line 22) | module Google class APIClient (line 23) | class APIClient class Resource (line 26) | class Resource method initialize (line 41) | def initialize(api, method_base, resource_name, discovery_document) method description (line 80) | def description method method_base= (line 89) | def method_base=(new_method_base) method discovered_resources (line 103) | def discovered_resources method discovered_methods (line 118) | def discovered_methods method to_h (line 132) | def to_h method inspect (line 149) | def inspect FILE: sdk/ruby-google-api-client/lib/google/api_client/discovery/schema.rb type Google (line 28) | module Google class APIClient (line 29) | class APIClient type Schema (line 32) | module Schema function parse (line 33) | def self.parse(api, schema_data) FILE: sdk/ruby-google-api-client/lib/google/api_client/environment.rb type Google (line 16) | module Google class APIClient (line 17) | class APIClient type ENV (line 18) | module ENV FILE: sdk/ruby-google-api-client/lib/google/api_client/errors.rb type Google (line 16) | module Google class APIClient (line 17) | class APIClient class TransmissionError (line 21) | class TransmissionError < StandardError method initialize (line 23) | def initialize(message = nil, result = nil) class RedirectError (line 32) | class RedirectError < TransmissionError class ValidationError (line 38) | class ValidationError < StandardError class ClientError (line 43) | class ClientError < TransmissionError class AuthorizationError (line 48) | class AuthorizationError < ClientError class ServerError (line 53) | class ServerError < TransmissionError class InvalidIDTokenError (line 58) | class InvalidIDTokenError < StandardError class BatchError (line 62) | class BatchError < StandardError FILE: sdk/ruby-google-api-client/lib/google/api_client/logging.rb type Google (line 3) | module Google class APIClient (line 4) | class APIClient type Logging (line 19) | module Logging function logger (line 24) | def logger FILE: sdk/ruby-google-api-client/lib/google/api_client/media.rb type Google (line 17) | module Google class APIClient (line 18) | class APIClient class UploadIO (line 25) | class UploadIO < Faraday::Multipart::FilePart method length (line 35) | def length class RangedIO (line 45) | class RangedIO method initialize (line 55) | def initialize(io, offset, length) method read (line 64) | def read(amount = nil, buf = nil) method rewind (line 93) | def rewind method pos (line 99) | def pos method pos= (line 105) | def pos=(pos) class ResumableUpload (line 114) | class ResumableUpload < Request method initialize (line 123) | def initialize(options={}) method send_all (line 139) | def send_all(api_client) method send_chunk (line 156) | def send_chunk(api_client) method complete? (line 165) | def complete? method expired? (line 175) | def expired? method resumable? (line 183) | def resumable? method to_http_request (line 194) | def to_http_request method process_http_response (line 228) | def process_http_response(response) method to_hash (line 254) | def to_hash FILE: sdk/ruby-google-api-client/lib/google/api_client/railtie.rb type Google (line 4) | module Google class APIClient (line 5) | class APIClient class Railtie (line 11) | class Railtie < Rails::Railtie FILE: sdk/ruby-google-api-client/lib/google/api_client/reference.rb type Google (line 17) | module Google class APIClient (line 18) | class APIClient class Reference (line 24) | class Reference < Request FILE: sdk/ruby-google-api-client/lib/google/api_client/request.rb type Google (line 22) | module Google class APIClient (line 23) | class APIClient class Request (line 27) | class Request method initialize (line 71) | def initialize(options={}) method upload_type (line 105) | def upload_type method http_method (line 111) | def http_method method http_method= (line 115) | def http_method=(new_http_method) method api_method= (line 126) | def api_method=(new_api_method) method uri (line 137) | def uri method uri= (line 141) | def uri=(new_uri) method send (line 158) | def send(connection, is_retry = false) method to_http_request (line 185) | def to_http_request method to_hash (line 202) | def to_hash method to_env (line 231) | def to_env(connection) method process_http_response (line 259) | def process_http_response(response) method initialize_media_upload (line 280) | def initialize_media_upload(options) method build_multipart (line 295) | def build_multipart(parts, mime_type = 'multipart/related', bounda... method serialize_body (line 309) | def serialize_body(body) FILE: sdk/ruby-google-api-client/lib/google/api_client/result.rb type Google (line 16) | module Google class APIClient (line 17) | class APIClient class Result (line 20) | class Result method initialize (line 30) | def initialize(request, response) method resumable_upload (line 55) | def resumable_upload method media_type (line 70) | def media_type method error? (line 87) | def error? method success? (line 97) | def success? method error_message (line 107) | def error_message method data? (line 127) | def data? method data (line 137) | def data method next_page_token (line 171) | def next_page_token method next_page (line 186) | def next_page method prev_page_token (line 205) | def prev_page_token method prev_page (line 220) | def prev_page method pagination_type (line 239) | def pagination_type method page_token_param (line 249) | def page_token_param FILE: sdk/ruby-google-api-client/lib/google/api_client/service.rb type Google (line 23) | module Google class APIClient (line 24) | class APIClient class Service (line 33) | class Service method initialize (line 91) | def initialize(api_name, api_version, options = {}) method batch (line 193) | def batch(calls = nil, &block) method execute (line 205) | def execute(request) FILE: sdk/ruby-google-api-client/lib/google/api_client/service/batch.rb type Google (line 18) | module Google class APIClient (line 19) | class APIClient class Service (line 20) | class Service class BatchedCallResult (line 25) | class BatchedCallResult < Result method call_index (line 27) | def call_index class BatchRequest (line 35) | class BatchRequest method initialize (line 49) | def initialize(service, calls, &block) method add (line 74) | def add(call, &block) method execute (line 100) | def execute FILE: sdk/ruby-google-api-client/lib/google/api_client/service/request.rb type Google (line 15) | module Google class APIClient (line 16) | class APIClient class Service (line 17) | class Service class Request (line 23) | class Request method initialize (line 37) | def initialize(service, method, parameters) method execute (line 138) | def execute FILE: sdk/ruby-google-api-client/lib/google/api_client/service/resource.rb type Google (line 15) | module Google class APIClient (line 16) | class APIClient class Service (line 17) | class Service class Resource (line 21) | class Resource method initialize (line 33) | def initialize(service, root) FILE: sdk/ruby-google-api-client/lib/google/api_client/service/result.rb type Google (line 15) | module Google class APIClient (line 16) | class APIClient class Service (line 17) | class Service class Result (line 23) | class Result method initialize (line 33) | def initialize(request, base_result) method resumable_upload (line 129) | def resumable_upload method next_page (line 139) | def next_page method prev_page (line 152) | def prev_page FILE: sdk/ruby-google-api-client/lib/google/api_client/service/simple_file_store.rb type Google (line 15) | module Google class APIClient (line 16) | class APIClient class Service (line 17) | class Service class SimpleFileStore (line 25) | class SimpleFileStore method initialize (line 33) | def initialize(file_path, options = nil) method exist? (line 43) | def exist?(name, options = nil) method fetch (line 59) | def fetch(name, options = nil) method read (line 82) | def read(name, options = nil) method write (line 95) | def write(name, value, options = nil) method delete (line 110) | def delete(name, options = nil) method read_file (line 126) | def read_file method write_file (line 142) | def write_file FILE: sdk/ruby-google-api-client/lib/google/api_client/service/stub_generator.rb type Google (line 17) | module Google class APIClient (line 18) | class APIClient class Service (line 19) | class Service type StubGenerator (line 24) | module StubGenerator function generate_call_stubs (line 25) | def generate_call_stubs(service, root) FILE: sdk/ruby-google-api-client/lib/google/api_client/version.rb type Google (line 16) | module Google class APIClient (line 17) | class APIClient type VERSION (line 18) | module VERSION FILE: sdk/ruby-google-api-client/spec/google/api_client/gzip_spec.rb function create_connection (line 22) | def create_connection(&block) FILE: sdk/ruby-google-api-client/spec/google/api_client/media_spec.rb function mock_result (line 173) | def mock_result(status, headers = {}) FILE: sdk/ruby-google-api-client/spec/spec_helper.rb type Faraday (line 19) | module Faraday class Connection (line 20) | class Connection method verify (line 21) | def verify type ConnectionHelpers (line 31) | module ConnectionHelpers function stub_connection (line 32) | def stub_connection(&block) type JSONMatchers (line 43) | module JSONMatchers class EqualsJson (line 44) | class EqualsJson method initialize (line 45) | def initialize(expected) method matches? (line 48) | def matches?(target) method failure_message (line 52) | def failure_message method negative_failure_message (line 55) | def negative_failure_message function be_json (line 60) | def be_json(expected) FILE: sdk/ruby-google-api-client/yard/lib/yard/cli/wiki.rb type YARD (line 5) | module YARD type CLI (line 6) | module CLI class Wiki (line 7) | class Wiki < Yardoc method initialize (line 9) | def initialize FILE: sdk/ruby-google-api-client/yard/lib/yard/rake/wikidoc_task.rb type YARD (line 6) | module YARD type Rake (line 7) | module Rake class WikidocTask (line 9) | class WikidocTask < YardocTask method define (line 14) | def define FILE: sdk/ruby-google-api-client/yard/lib/yard/serializers/wiki_serializer.rb type YARD (line 5) | module YARD type Serializers (line 6) | module Serializers class WikiSerializer (line 10) | class WikiSerializer < FileSystemSerializer method serialize (line 15) | def serialize(object, data) method serialized_path (line 30) | def serialized_path(object) FILE: sdk/ruby-google-api-client/yard/lib/yard/templates/helpers/wiki_helper.rb type YARD (line 4) | module YARD type Templates::Helpers (line 5) | module Templates::Helpers type WikiHelper (line 7) | module WikiHelper function h (line 11) | def h(text) function wrap (line 26) | def wrap(text, col = 72) function urlencode (line 34) | def urlencode(text) function indent (line 38) | def indent(text, len = 2) function unindent (line 42) | def unindent(text) function htmlify (line 60) | def htmlify(text, markup = options[:markup]) function html_markup_markdown (line 84) | def html_markup_markdown(text) function html_markup_textile (line 92) | def html_markup_textile(text) function html_markup_text (line 102) | def html_markup_text(text) function html_markup_html (line 110) | def html_markup_html(text) function htmlify_line (line 115) | def htmlify_line(*args) function fix_typewriter (line 122) | def fix_typewriter(text) function fix_dash_dash (line 138) | def fix_dash_dash(text) function html_syntax_highlight (line 153) | def html_syntax_highlight(source, type = nil) function html_syntax_highlight_plain (line 159) | def html_syntax_highlight_plain(source) function resolve_links (line 175) | def resolve_links(text) function unlink (line 203) | def unlink(value) function link_file (line 208) | def link_file(filename, title = nil, anchor = nil) function link_include_object (line 213) | def link_include_object(obj) function link_object (line 218) | def link_object(obj, otitle = nil, anchor = nil, relative = true) function link_url (line 247) | def link_url(url, title = nil, params = {}) function anchor_for (line 264) | def anchor_for(object) function url_for (line 290) | def url_for(obj, anchor = nil, relative = true) function url_for_file (line 329) | def url_for_file(filename, anchor = nil) function format_object_name_list (line 351) | def format_object_name_list(objects) function format_types (line 369) | def format_types(typelist, brackets = true) function signature_types (line 386) | def signature_types(meth, link = true) function signature (line 420) | def signature(meth, link = true, show_extras = true, full_attr_nam... function charset (line 466) | def charset function tag_attrs (line 487) | def tag_attrs(opts = {}) function convert_method_to_overload (line 493) | def convert_method_to_overload(meth) FILE: sdk/ruby-google-api-client/yard/templates/default/class/setup.rb function init (line 8) | def init function constructor_details (line 16) | def constructor_details function subclasses (line 23) | def subclasses FILE: sdk/ruby-google-api-client/yard/templates/default/docstring/setup.rb function init (line 6) | def init function private (line 11) | def private function abstract (line 16) | def abstract function deprecated (line 21) | def deprecated function todo (line 26) | def todo function note (line 31) | def note function returns_void (line 36) | def returns_void function docstring_text (line 43) | def docstring_text FILE: sdk/ruby-google-api-client/yard/templates/default/method/setup.rb function init (line 6) | def init FILE: sdk/ruby-google-api-client/yard/templates/default/method_details/setup.rb function init (line 6) | def init FILE: sdk/ruby-google-api-client/yard/templates/default/module/setup.rb function init (line 8) | def init function pre_docstring (line 17) | def pre_docstring function children (line 22) | def children function methodmissing (line 33) | def methodmissing function method_listing (line 39) | def method_listing(include_specials = true) function special_method? (line 47) | def special_method?(meth) function attr_listing (line 53) | def attr_listing function constant_listing (line 64) | def constant_listing function sort_listing (line 72) | def sort_listing(list) function docstring_full (line 76) | def docstring_full(obj) function docstring_summary (line 91) | def docstring_summary(obj) function groups (line 95) | def groups(list, type = "Method") function scopes (line 118) | def scopes(list) function mixed_into (line 125) | def mixed_into(object) FILE: sdk/ruby-google-api-client/yard/templates/default/tags/setup.rb function init (line 6) | def init function return (line 13) | def return function tag (line 23) | def tag(name, opts = nil) function create_tag_methods (line 34) | def create_tag_methods(tags) function options_for_tag (line 43) | def options_for_tag(tag) FILE: sdk/ruby/lib/arvados.rb class Arvados (line 19) | class Arvados class ArvadosClient (line 20) | class ArvadosClient < Google::APIClient method execute (line 23) | def execute(*args) class TransactionFailedError (line 40) | class TransactionFailedError < StandardError method initialize (line 48) | def initialize(opts={}) method client (line 124) | def client method arvados_api (line 131) | def arvados_api method debuglog (line 135) | def self.debuglog(message, verbosity=1) method debuglog (line 139) | def debuglog *args method config (line 143) | def config(config_file_path="~/.config/arvados/settings.conf") method cluster_config (line 192) | def cluster_config class Model (line 201) | class Model method arvados_api (line 202) | def self.arvados_api method client (line 205) | def self.client method debuglog (line 208) | def self.debuglog(*args) method debuglog (line 211) | def debuglog(*args) method api_exec (line 214) | def self.api_exec(method, parameters={}) method []= (line 255) | def []=(x,y) method [] (line 259) | def [](x) method save (line 268) | def save method initialize (line 287) | def initialize(j) method suppress_warnings (line 295) | def suppress_warnings FILE: sdk/ruby/lib/arvados/collection.rb type Arv (line 7) | module Arv class Collection (line 8) | class Collection method initialize (line 9) | def initialize(manifest_text="") method manifest_text (line 32) | def manifest_text method modified? (line 36) | def modified? method unmodified (line 40) | def unmodified method normalize (line 45) | def normalize method cp_r (line 50) | def cp_r(source, target, source_collection=nil) method each_file_path (line 55) | def each_file_path(&block) method exist? (line 59) | def exist?(path) method rename (line 68) | def rename(source, target) method rm (line 72) | def rm(source) method rm_r (line 76) | def rm_r(source) method find (line 82) | def find(*parts) method modified (line 88) | def modified method normalize_path (line 94) | def normalize_path(*parts) method copy (line 105) | def copy(copy_method, source, target, source_collection=nil, opts={}) method remove (line 156) | def remove(path, opts={}) class LocatorRange (line 164) | class LocatorRange < Range method initialize (line 167) | def initialize(loc_s, start) class LocatorList (line 174) | class LocatorList method initialize (line 176) | def initialize(locators) method segment (line 185) | def segment(start_pos, length) method search_for_byte (line 201) | def search_for_byte(target, start_index=0) class CollectionItem (line 223) | class CollectionItem method initialize (line 226) | def initialize(path) class CollectionFile (line 232) | class CollectionFile < CollectionItem method initialize (line 233) | def initialize(path) method human_name (line 238) | def self.human_name method file? (line 242) | def file? method leaf? (line 246) | def leaf? method add_segment (line 250) | def add_segment(segment) method each_segment (line 254) | def each_segment(&block) method check_can_add_copy (line 258) | def check_can_add_copy(src_item, name) method copy_named (line 264) | def copy_named(copy_path) class CollectionStream (line 271) | class CollectionStream < CollectionItem method initialize (line 272) | def initialize(path) method human_name (line 277) | def self.human_name method file? (line 281) | def file? method leaf? (line 285) | def leaf? method [] (line 289) | def [](key) method delete (line 294) | def delete(name, opts={}) method each_file_path (line 303) | def each_file_path method find (line 314) | def find(find_path) method stream_at (line 323) | def stream_at(find_path) method file_at (line 333) | def file_at(find_path) method manifest_text (line 342) | def manifest_text method check_can_add_copy (line 358) | def check_can_add_copy(src_item, key) method check_can_merge (line 364) | def check_can_merge(src_item, key) method add_copy (line 371) | def add_copy(src_item, key) method merge (line 379) | def merge(src_item, key) method copy_named (line 405) | def copy_named(copy_path) method []= (line 419) | def []=(key, item) method get_or_new (line 423) | def get_or_new(key, klass, err_class) class CollectionRoot (line 438) | class CollectionRoot < CollectionStream method initialize (line 439) | def initialize method delete (line 444) | def delete(name, opts={}) method check_can_merge (line 450) | def check_can_merge(src_item, key) method setup (line 460) | def setup method add_copy (line 464) | def add_copy(src_item, key) method raise_root_write_error (line 468) | def raise_root_write_error(key) method []= (line 472) | def []=(key, item) class StreamManifest (line 477) | class StreamManifest method initialize (line 482) | def initialize(name) method add_file (line 489) | def add_file(coll_file) method to_s (line 495) | def to_s method extend_file_specs (line 507) | def extend_file_specs(filename, segment) method escape_name (line 547) | def escape_name(name) FILE: sdk/ruby/lib/arvados/google_api_client.rb class Google::APIClient (line 9) | class Google::APIClient method discovery_document (line 10) | def discovery_document(api, version) method disk_cached_discovery_document (line 23) | def disk_cached_discovery_document(cache_path) method write_cached_discovery_document (line 36) | def write_cached_discovery_document(cache_path, body) method fetched_discovery_document (line 52) | def fetched_discovery_document(uri, cache_path) FILE: sdk/ruby/lib/arvados/keep.rb type Keep (line 5) | module Keep class Locator (line 6) | class Locator method initialize (line 27) | def initialize(hasharg, sizearg, hintarg) method valid? (line 33) | def self.valid? tok method parse (line 39) | def self.parse(tok) method parse! (line 49) | def self.parse!(tok) method signature (line 76) | def signature method without_signature (line 81) | def without_signature method strip_hints (line 85) | def strip_hints method strip_hints! (line 89) | def strip_hints! method to_s (line 94) | def to_s class Manifest (line 103) | class Manifest method initialize (line 114) | def initialize(manifest_text) method each_line (line 119) | def each_line method unescape (line 140) | def self.unescape(s) method unescape (line 154) | def unescape(s) method split_file_token (line 158) | def split_file_token token method each_file_spec (line 166) | def each_file_spec method files (line 192) | def files method files_count (line 205) | def files_count(stop_after=nil) method files_size (line 225) | def files_size method exact_file_count? (line 230) | def exact_file_count?(want_count) method minimum_file_count? (line 234) | def minimum_file_count?(want_count) method has_file? (line 238) | def has_file?(want_stream, want_file=nil) method validate! (line 252) | def self.validate! manifest method valid? (line 303) | def self.valid? manifest FILE: sdk/ruby/test/sdk_fixtures.rb type SDKFixtures (line 7) | module SDKFixtures type StaticMethods (line 8) | module StaticMethods function random_block (line 11) | def random_block(size=nil) function random_blocks (line 15) | def random_blocks(count, size=nil) function included (line 22) | def self.included(base) function fixtures (line 27) | def fixtures name FILE: sdk/ruby/test/test_big_request.rb class TestBigRequest (line 9) | class TestBigRequest < Minitest::Test method boring_manifest (line 10) | def boring_manifest nblocks method test_create_manifest (line 19) | def test_create_manifest nblocks=1 method test_create_big_manifest (line 30) | def test_create_big_manifest FILE: sdk/ruby/test/test_collection.rb class CollectionTest (line 9) | class CollectionTest < Minitest::Test method abcde_blocks (line 18) | def abcde_blocks method test_empty_construction (line 24) | def test_empty_construction method test_successful_construction (line 29) | def test_successful_construction method test_range_edge_cases (line 39) | def test_range_edge_cases method test_non_manifest_construction_error (line 62) | def test_non_manifest_construction_error method test_file_directory_conflict_construction_error (line 71) | def test_file_directory_conflict_construction_error method test_no_implicit_normalization (line 77) | def test_no_implicit_normalization method test_non_posix_path_handling (line 84) | def test_non_posix_path_handling method test_escaping_through_normalization (line 91) | def test_escaping_through_normalization method test_concatenation_with_locator_overlap (line 103) | def test_concatenation_with_locator_overlap(over_index=0) method test_concatenation_with_middle_locator_overlap (line 113) | def test_concatenation_with_middle_locator_overlap method test_concatenation_with_end_locator_overlap (line 117) | def test_concatenation_with_end_locator_overlap method test_concatenation_with_partial_locator_overlap (line 121) | def test_concatenation_with_partial_locator_overlap method test_normalize (line 131) | def test_normalize method test_normalization_file_spans_two_whole_blocks (line 138) | def test_normalization_file_spans_two_whole_blocks(file_specs="0:10:f1", method test_normalization_file_fits_beginning_block (line 147) | def test_normalization_file_fits_beginning_block method test_normalization_file_fits_end_block (line 151) | def test_normalization_file_fits_end_block method test_normalization_file_spans_middle (line 155) | def test_normalization_file_spans_middle method test_normalization_file_spans_three_whole_blocks (line 159) | def test_normalization_file_spans_three_whole_blocks method test_normalization_file_skips_bytes (line 163) | def test_normalization_file_skips_bytes method test_normalization_file_inserts_bytes (line 167) | def test_normalization_file_inserts_bytes method test_normalization_file_duplicates_bytes (line 171) | def test_normalization_file_duplicates_bytes method test_normalization_handles_duplicate_locator (line 175) | def test_normalization_handles_duplicate_locator method test_simple_file_copy (line 186) | def test_simple_file_copy method test_copy_file_into_other_stream (line 193) | def test_copy_file_into_other_stream(target="./s1/f2", basename="f2") method test_implicit_copy_file_into_other_stream (line 202) | def test_implicit_copy_file_into_other_stream method test_copy_file_into_other_stream_with_new_name (line 206) | def test_copy_file_into_other_stream_with_new_name method test_copy_file_over_in_other_stream (line 210) | def test_copy_file_over_in_other_stream(target="./s1/f1") method test_implicit_copy_file_over_in_other_stream (line 218) | def test_implicit_copy_file_over_in_other_stream method test_simple_stream_copy (line 222) | def test_simple_stream_copy method test_copy_stream_into_other_stream (line 229) | def test_copy_stream_into_other_stream(target="./dir2/subdir", method test_implicit_copy_stream_into_other_stream (line 238) | def test_implicit_copy_stream_into_other_stream method test_copy_stream_into_other_stream_with_new_name (line 242) | def test_copy_stream_into_other_stream_with_new_name method test_copy_stream_over_empty_stream (line 246) | def test_copy_stream_over_empty_stream method test_copy_stream_over_file_raises_ENOTDIR (line 257) | def test_copy_stream_over_file_raises_ENOTDIR(source="./s1", target=".... method test_copy_file_under_file_raises_ENOTDIR (line 264) | def test_copy_file_under_file_raises_ENOTDIR method test_copy_stream_over_nonempty_stream_merges_and_overwrites (line 268) | def test_copy_stream_over_nonempty_stream_merges_and_overwrites method test_copy_stream_into_substream (line 281) | def test_copy_stream_into_substream(source="./dir1", method test_copy_root (line 291) | def test_copy_root method test_adding_to_root_after_copy (line 295) | def test_adding_to_root_after_copy method test_copy_chaining (line 307) | def test_copy_chaining method prep_two_collections_for_copy (line 314) | def prep_two_collections_for_copy(src_stream, dst_stream) method test_copy_file_from_other_collection (line 323) | def test_copy_file_from_other_collection(src_stream=".", dst_stream=".... method test_copy_file_from_other_collection_to_root (line 332) | def test_copy_file_from_other_collection_to_root method test_copy_stream_from_other_collection (line 336) | def test_copy_stream_from_other_collection method test_copy_stream_from_other_collection_to_root (line 345) | def test_copy_stream_from_other_collection_to_root method test_copy_stream_contents (line 353) | def test_copy_stream_contents method test_copy_file_into_new_stream_with_implicit_filename (line 361) | def test_copy_file_into_new_stream_with_implicit_filename method test_copy_file_into_new_stream_with_explicit_filename (line 368) | def test_copy_file_into_new_stream_with_explicit_filename method test_copy_stream_contents_into_root (line 375) | def test_copy_stream_contents_into_root method test_copy_root_contents_into_stream (line 384) | def test_copy_root_contents_into_stream method test_copy_stream_contents_across_collections (line 395) | def test_copy_stream_contents_across_collections method test_copy_root_contents_across_collections (line 405) | def test_copy_root_contents_across_collections method test_copy_root_into_empty_collection (line 415) | def test_copy_root_into_empty_collection method test_copy_with_repeated_blocks (line 425) | def test_copy_with_repeated_blocks method test_copy_with_repeated_split_blocks (line 433) | def test_copy_with_repeated_split_blocks method test_copy_empty_source_path_raises_ArgumentError (line 443) | def test_copy_empty_source_path_raises_ArgumentError(src="", dst="./s1") method test_copy_empty_destination_path_raises_ArgumentError (line 450) | def test_copy_empty_destination_path_raises_ArgumentError method test_each_file_path (line 456) | def test_each_file_path method test_each_file_path_without_block (line 467) | def test_each_file_path_without_block method test_each_file_path_empty_collection (line 471) | def test_each_file_path_empty_collection method test_each_file_path_after_collection_emptied (line 475) | def test_each_file_path_after_collection_emptied method test_each_file_path_deduplicates_manifest_listings (line 481) | def test_each_file_path_deduplicates_manifest_listings method test_exist (line 490) | def test_exist(test_method=:assert, path="f2") method test_file_not_exist (line 495) | def test_file_not_exist method test_stream_exist (line 499) | def test_stream_exist method test_file_inside_stream_exist (line 503) | def test_file_inside_stream_exist method test_path_inside_stream_not_exist (line 507) | def test_path_inside_stream_not_exist method test_path_under_file_not_exist (line 511) | def test_path_under_file_not_exist method test_deep_substreams_not_exist (line 515) | def test_deep_substreams_not_exist method test_simple_file_rename (line 521) | def test_simple_file_rename method test_rename_file_into_other_stream (line 528) | def test_rename_file_into_other_stream(target="./s1/f2", basename="f2") method test_implicit_rename_file_into_other_stream (line 537) | def test_implicit_rename_file_into_other_stream method test_rename_file_into_other_stream_with_new_name (line 541) | def test_rename_file_into_other_stream_with_new_name method test_rename_file_over_in_other_stream (line 545) | def test_rename_file_over_in_other_stream(target="./s1/f1") method test_implicit_rename_file_over_in_other_stream (line 553) | def test_implicit_rename_file_over_in_other_stream method test_simple_stream_rename (line 557) | def test_simple_stream_rename method test_rename_stream_into_other_stream (line 564) | def test_rename_stream_into_other_stream(target="./dir2/subdir", method test_implicit_rename_stream_into_other_stream (line 574) | def test_implicit_rename_stream_into_other_stream method test_rename_stream_into_other_stream_with_new_name (line 578) | def test_rename_stream_into_other_stream_with_new_name method test_rename_stream_over_empty_stream (line 582) | def test_rename_stream_over_empty_stream method test_rename_stream_over_file_raises_ENOTDIR (line 593) | def test_rename_stream_over_file_raises_ENOTDIR method test_rename_stream_over_nonempty_stream_raises_ENOTEMPTY (line 600) | def test_rename_stream_over_nonempty_stream_raises_ENOTEMPTY method test_rename_stream_into_substream (line 607) | def test_rename_stream_into_substream(source="./dir1", method test_rename_root (line 616) | def test_rename_root method test_adding_to_root_after_rename (line 620) | def test_adding_to_root_after_rename method test_rename_chaining (line 629) | def test_rename_chaining method test_simple_remove (line 637) | def test_simple_remove method empty_stream_and_assert (line 643) | def empty_stream_and_assert(expect_index=0) method test_remove_all_files_in_substream (line 649) | def test_remove_all_files_in_substream method test_remove_all_files_in_root_stream (line 656) | def test_remove_all_files_in_root_stream method test_chaining_removes (line 663) | def test_chaining_removes method test_remove_last_file (line 669) | def test_remove_last_file method test_remove_nonexistent_file_raises_ENOENT (line 675) | def test_remove_nonexistent_file_raises_ENOENT(path="./NoSuchFile", method test_remove_from_nonexistent_stream_raises_ENOENT (line 683) | def test_remove_from_nonexistent_stream_raises_ENOENT method test_remove_stream_raises_EISDIR (line 687) | def test_remove_stream_raises_EISDIR(path="./s1") method test_remove_root_raises_EISDIR (line 694) | def test_remove_root_raises_EISDIR method test_remove_empty_string_raises_ArgumentError (line 698) | def test_remove_empty_string_raises_ArgumentError method test_recursive_remove (line 707) | def test_recursive_remove method test_recursive_remove_on_files (line 713) | def test_recursive_remove_on_files method test_recursive_remove_root (line 720) | def test_recursive_remove_root method test_rm_r_nonexistent_file_raises_ENOENT (line 726) | def test_rm_r_nonexistent_file_raises_ENOENT(path="./NoSuchFile") method test_rm_r_from_nonexistent_stream_raises_ENOENT (line 730) | def test_rm_r_from_nonexistent_stream_raises_ENOENT method test_rm_r_empty_string_raises_ArgumentError (line 734) | def test_rm_r_empty_string_raises_ArgumentError method test_new_collection_unmodified (line 743) | def test_new_collection_unmodified(*args) method test_collection_unmodified_after_instantiation (line 749) | def test_collection_unmodified_after_instantiation method test_collection_unmodified_after_mark (line 753) | def test_collection_unmodified_after_mark method check_collection_modified (line 760) | def check_collection_modified method test_collection_modified_after_copy (line 766) | def test_collection_modified_after_copy method test_collection_modified_after_remove (line 772) | def test_collection_modified_after_remove method test_collection_modified_after_rename (line 778) | def test_collection_modified_after_rename FILE: sdk/ruby/test/test_keep_manifest.rb class ManifestTest (line 9) | class ManifestTest < Minitest::Test method check_stream (line 12) | def check_stream(stream, exp_name, exp_blocks, exp_files) method test_simple_each_line_array (line 18) | def test_simple_each_line_array method test_simple_each_line_block (line 26) | def test_simple_each_line_block method test_multilevel_each_line (line 36) | def test_multilevel_each_line method test_empty_each_line (line 49) | def test_empty_each_line method test_empty_each_file_spec (line 53) | def test_empty_each_file_spec method test_empty_files (line 57) | def test_empty_files method test_empty_files_count (line 61) | def test_empty_files_count method test_empty_dir_files_count (line 65) | def test_empty_dir_files_count method test_empty_files_size (line 70) | def test_empty_files_size method test_empty_has_file? (line 74) | def test_empty_has_file? method test_empty_line_within_manifest (line 78) | def test_empty_line_within_manifest method test_backslash_escape_parsing (line 90) | def test_backslash_escape_parsing method test_simple_files (line 100) | def test_simple_files method test_multilevel_files (line 105) | def test_multilevel_files method test_files_with_colons_in_names (line 120) | def test_files_with_colons_in_names method test_files_with_escape_sequence_in_filename (line 125) | def test_files_with_escape_sequence_in_filename method test_files_spanning_multiple_blocks (line 130) | def test_files_spanning_multiple_blocks method test_minimum_file_count_simple (line 140) | def test_minimum_file_count_simple method test_minimum_file_count_multiblock (line 146) | def test_minimum_file_count_multiblock method test_exact_file_count_simple (line 153) | def test_exact_file_count_simple method test_exact_file_count_multiblock (line 160) | def test_exact_file_count_multiblock method test_files_size_multiblock (line 167) | def test_files_size_multiblock method test_files_size_with_skipped_overlapping_data (line 171) | def test_files_size_with_skipped_overlapping_data method test_has_file (line 176) | def test_has_file method test_has_file_with_spaces (line 188) | def test_has_file_with_spaces method test_parse_all_fixtures (line 196) | def test_parse_all_fixtures method test_raise_on_bogus_fixture (line 202) | def test_raise_on_bogus_fixture method parse_collection_manifest (line 209) | def parse_collection_manifest name, collection method test_collection_with_dirs_in_filenames (line 221) | def test_collection_with_dirs_in_filenames method test_multilevel_collection_with_dirs_in_filenames (line 239) | def test_multilevel_collection_with_dirs_in_filenames FILE: sdk/ruby/test/test_request_id.rb class FakeError (line 8) | class FakeError < StandardError; end class RequestIdTest (line 9) | class RequestIdTest < Minitest::Test method test_raise_exception_with_request_id (line 10) | def test_raise_exception_with_request_id FILE: services/api/app/controllers/application_controller.rb type ApiTemplateOverride (line 8) | module ApiTemplateOverride function allowed_to_render? (line 9) | def allowed_to_render?(fieldset, field, model, options) class ActsAsApi::ApiTemplate (line 19) | class ActsAsApi::ApiTemplate class ApplicationController (line 25) | class ApplicationController < ActionController::Base method initialize (line 74) | def initialize *args method default_url_options (line 87) | def default_url_options method index (line 98) | def index method show (line 105) | def show method create (line 109) | def create method update (line 121) | def update method destroy (line 129) | def destroy method catch_redirect_hint (line 134) | def catch_redirect_hint method render_404_if_no_object (line 142) | def render_404_if_no_object method only_admin_can_bypass_federation (line 146) | def only_admin_can_bypass_federation method render_error (line 152) | def render_error(e) method render_not_found (line 183) | def render_not_found(e=ActionController::RoutingError.new("Path not fo... method render_accepted (line 188) | def render_accepted method bool_param (line 194) | def bool_param(pname) method send_error (line 205) | def send_error(*args) method send_json (line 221) | def send_json response, opts={} method find_objects_for_index (line 230) | def find_objects_for_index method apply_filters (line 238) | def apply_filters model_class=nil method select_for_klass (line 243) | def select_for_klass sel, model_class, raise_unknown=true method apply_where_limit_order_params (line 261) | def apply_where_limit_order_params model_class=nil method limit_database_read (line 353) | def limit_database_read(model_class:) method resource_attrs (line 387) | def resource_attrs method load_read_auths (line 411) | def load_read_auths method require_login (line 440) | def require_login method admin_required (line 450) | def admin_required method require_auth_scope (line 456) | def require_auth_scope method set_current_request_id (line 465) | def set_current_request_id method append_info_to_payload (line 471) | def append_info_to_payload(payload) method disable_api_methods (line 478) | def disable_api_methods method set_cors_headers (line 484) | def set_cors_headers method respond_with_json_by_default (line 491) | def respond_with_json_by_default method model_class (line 498) | def model_class method resource_name (line 502) | def resource_name # params[] key used by client method table_name (line 506) | def table_name method find_object_for_update (line 510) | def find_object_for_update method find_object_by_uuid (line 514) | def find_object_by_uuid(with_lock: false) method nullable_attributes (line 547) | def nullable_attributes method set_nullable_attrs_to_null (line 553) | def set_nullable_attrs_to_null method nullify_attrs (line 559) | def nullify_attrs(a = {}) method reload_object_before_update (line 570) | def reload_object_before_update method load_json_value (line 578) | def load_json_value(hash, key, must_be_class=nil) method accept_attribute_as_json (line 597) | def self.accept_attribute_as_json(attr, must_be_class=nil) method accept_attribute_as_json (line 602) | def accept_attribute_as_json(attr, must_be_class) method accept_param_as_json (line 615) | def self.accept_param_as_json(key, must_be_class=nil) method object_list (line 620) | def object_list(model_class:) method render_list (line 649) | def render_list method remote_ip (line 653) | def remote_ip method load_required_parameters (line 664) | def load_required_parameters method _create_requires_parameters (line 686) | def self._create_requires_parameters method _update_requires_parameters (line 709) | def self._update_requires_parameters method _show_requires_parameters (line 719) | def self._show_requires_parameters method _index_requires_parameters (line 729) | def self._index_requires_parameters method render (line 823) | def render *opts FILE: services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb class Arvados::V1::ApiClientAuthorizationsController (line 7) | class Arvados::V1::ApiClientAuthorizationsController < ApplicationContro... method _create_system_auth_method_description (line 14) | def self._create_system_auth_method_description method _create_system_auth_requires_parameters (line 18) | def self._create_system_auth_requires_parameters method _current_method_description (line 32) | def self._current_method_description method create_system_auth (line 36) | def create_system_auth method create (line 45) | def create method current (line 64) | def current method default_orders (line 76) | def default_orders method find_objects_for_index (line 80) | def find_objects_for_index method find_object_by_uuid (line 143) | def find_object_by_uuid(with_lock: false) method check_issue_trusted_tokens (line 162) | def check_issue_trusted_tokens method forbidden (line 167) | def forbidden FILE: services/api/app/controllers/arvados/v1/authorized_keys_controller.rb class Arvados::V1::AuthorizedKeysController (line 5) | class Arvados::V1::AuthorizedKeysController < ApplicationController FILE: services/api/app/controllers/arvados/v1/collections_controller.rb class Arvados::V1::CollectionsController (line 8) | class Arvados::V1::CollectionsController < ApplicationController method _index_requires_parameters (line 12) | def self._index_requires_parameters method _show_requires_parameters (line 30) | def self._show_requires_parameters method create (line 42) | def create method update (line 52) | def update method find_objects_for_index (line 60) | def find_objects_for_index method find_object_by_uuid (line 69) | def find_object_by_uuid(with_lock: false) method show (line 118) | def show method find_collections (line 129) | def find_collections(visited, sp, ignore_columns=[], &b) method search_edges (line 152) | def search_edges(visited, uuid, direction) method _provenance_method_description (line 281) | def self._provenance_method_description method provenance (line 285) | def provenance method _used_by_method_description (line 295) | def self._used_by_method_description method used_by (line 299) | def used_by method load_select_param (line 311) | def load_select_param *args FILE: services/api/app/controllers/arvados/v1/computed_permissions_controller.rb class Arvados::V1::ComputedPermissionsController (line 5) | class Arvados::V1::ComputedPermissionsController < ApplicationController method object_list (line 8) | def object_list(**args) method limit_database_read (line 21) | def limit_database_read(**args) FILE: services/api/app/controllers/arvados/v1/container_requests_controller.rb class Arvados::V1::ContainerRequestsController (line 7) | class Arvados::V1::ContainerRequestsController < ApplicationController method _index_requires_parameters (line 16) | def self._index_requires_parameters method _show_requires_parameters (line 25) | def self._show_requires_parameters method _container_status_requires_parameters (line 34) | def self._container_status_requires_parameters method _container_status_method_description (line 46) | def self._container_status_method_description method container_status (line 50) | def container_status method update (line 54) | def update FILE: services/api/app/controllers/arvados/v1/containers_controller.rb class Arvados::V1::ContainersController (line 7) | class Arvados::V1::ContainersController < ApplicationController method _auth_method_description (line 18) | def self._auth_method_description method auth (line 22) | def auth method update (line 37) | def update method find_objects_for_index (line 53) | def find_objects_for_index method _lock_method_description (line 72) | def self._lock_method_description method lock (line 76) | def lock method _unlock_method_description (line 81) | def self._unlock_method_description method unlock (line 85) | def unlock method _update_priority_method_description (line 90) | def self._update_priority_method_description method update_priority (line 94) | def update_priority method _current_method_description (line 99) | def self._current_method_description method current (line 103) | def current method _secret_mounts_method_description (line 116) | def self._secret_mounts_method_description method secret_mounts (line 120) | def secret_mounts FILE: services/api/app/controllers/arvados/v1/credentials_controller.rb class Arvados::V1::CredentialsController (line 5) | class Arvados::V1::CredentialsController < ApplicationController method load_where_param (line 10) | def load_where_param method load_filters_param (line 17) | def load_filters_param method load_limit_offset_order_params (line 26) | def load_limit_offset_order_params method _secret_method_description (line 35) | def self._secret_method_description method secret (line 39) | def secret FILE: services/api/app/controllers/arvados/v1/groups_controller.rb class Arvados::V1::GroupsController (line 7) | class Arvados::V1::GroupsController < ApplicationController method _index_requires_parameters (line 14) | def self._index_requires_parameters method _show_requires_parameters (line 26) | def self._show_requires_parameters method _contents_requires_parameters (line 38) | def self._contents_requires_parameters method _create_requires_parameters (line 83) | def self._create_requires_parameters method _update_requires_parameters (line 97) | def self._update_requires_parameters method create (line 111) | def create method update (line 121) | def update method render_404_if_no_object (line 134) | def render_404_if_no_object method _contents_method_description (line 154) | def self._contents_method_description method contents (line 158) | def contents method _shared_method_description (line 185) | def self._shared_method_description method shared (line 189) | def shared method _shared_requires_parameters (line 237) | def self._shared_requires_parameters method load_include_param (line 255) | def load_include_param method load_searchable_objects (line 268) | def load_searchable_objects method exclude_home (line 528) | def exclude_home objectlist, klass FILE: services/api/app/controllers/arvados/v1/keep_services_controller.rb class Arvados::V1::KeepServicesController (line 5) | class Arvados::V1::KeepServicesController < ApplicationController method find_objects_for_index (line 11) | def find_objects_for_index method _accessible_method_description (line 17) | def self._accessible_method_description method accessible (line 21) | def accessible FILE: services/api/app/controllers/arvados/v1/links_controller.rb class Arvados::V1::LinksController (line 5) | class Arvados::V1::LinksController < ApplicationController method check_uuid_kind (line 7) | def check_uuid_kind uuid, kind method create (line 17) | def create method _get_permissions_method_description (line 62) | def self._get_permissions_method_description method get_permissions (line 66) | def get_permissions method find_object_by_uuid (line 81) | def find_object_by_uuid(with_lock: false) method load_where_param (line 121) | def load_where_param method load_filters_param (line 141) | def load_filters_param FILE: services/api/app/controllers/arvados/v1/logs_controller.rb class Arvados::V1::LogsController (line 5) | class Arvados::V1::LogsController < ApplicationController method load_where_param (line 7) | def load_where_param method load_filters_param (line 23) | def load_filters_param FILE: services/api/app/controllers/arvados/v1/management_controller.rb class Arvados::V1::ManagementController (line 5) | class Arvados::V1::ManagementController < ApplicationController method check_auth_header (line 19) | def check_auth_header method metrics (line 32) | def metrics method health (line 46) | def health FILE: services/api/app/controllers/arvados/v1/schema_controller.rb class Arvados::V1::SchemaController (line 5) | class Arvados::V1::SchemaController < ApplicationController method index (line 19) | def index method discovery_doc (line 530) | def discovery_doc FILE: services/api/app/controllers/arvados/v1/user_agreements_controller.rb class Arvados::V1::UserAgreementsController (line 5) | class Arvados::V1::UserAgreementsController < ApplicationController method model_class (line 10) | def model_class method table_name (line 14) | def table_name method limit_database_read (line 18) | def limit_database_read(model_class:) method index (line 27) | def index method _signatures_method_description (line 48) | def self._signatures_method_description method signatures (line 52) | def signatures method _sign_method_description (line 67) | def self._sign_method_description method sign (line 71) | def sign method create (line 82) | def create method update (line 86) | def update method destroy (line 90) | def destroy method usage_error (line 95) | def usage_error FILE: services/api/app/controllers/arvados/v1/users_controller.rb class Arvados::V1::UsersController (line 5) | class Arvados::V1::UsersController < ApplicationController method batch_update (line 17) | def batch_update method _current_method_description (line 33) | def self._current_method_description method current (line 37) | def current method _system_method_description (line 46) | def self._system_method_description method system (line 50) | def system method _activate_method_description (line 55) | def self._activate_method_description method activate (line 59) | def activate method _setup_method_description (line 107) | def self._setup_method_description method setup (line 112) | def setup method _unsetup_method_description (line 132) | def self._unsetup_method_description method unsetup (line 137) | def unsetup method _merge_method_description (line 143) | def self._merge_method_description method merge (line 147) | def merge method _merge_requires_parameters (line 204) | def self._merge_requires_parameters method _setup_requires_parameters (line 235) | def self._setup_requires_parameters method _update_requires_parameters (line 266) | def self._update_requires_parameters method apply_filters (line 279) | def apply_filters(model_class=nil) method nullable_attributes (line 301) | def nullable_attributes FILE: services/api/app/controllers/arvados/v1/virtual_machines_controller.rb class Arvados::V1::VirtualMachinesController (line 5) | class Arvados::V1::VirtualMachinesController < ApplicationController method _logins_method_description (line 13) | def self._logins_method_description method logins (line 17) | def logins method _get_all_logins_method_description (line 21) | def self._get_all_logins_method_description method get_all_logins (line 26) | def get_all_logins method render_logins_for (line 32) | def render_logins_for vm_query FILE: services/api/app/controllers/arvados/v1/workflows_controller.rb class Arvados::V1::WorkflowsController (line 5) | class Arvados::V1::WorkflowsController < ApplicationController method update (line 6) | def update FILE: services/api/app/controllers/database_controller.rb class DatabaseController (line 5) | class DatabaseController < ApplicationController method reset (line 11) | def reset method silence_logs (line 91) | def silence_logs FILE: services/api/app/controllers/static_controller.rb class StaticController (line 5) | class StaticController < ApplicationController method home (line 12) | def home method empty (line 27) | def empty FILE: services/api/app/controllers/sys_controller.rb class SysController (line 5) | class SysController < ApplicationController method trash_sweep (line 10) | def trash_sweep method delete_project_and_contents (line 57) | def delete_project_and_contents(p_uuid) FILE: services/api/app/controllers/user_sessions_controller.rb class UserSessionsController (line 5) | class UserSessionsController < ApplicationController method login (line 14) | def login method logout (line 18) | def logout method create (line 23) | def create method failure (line 71) | def failure method send_api_token_to (line 75) | def send_api_token_to(callback_url, user, remote=nil, token_expiration... method cross_origin_forbidden (line 108) | def cross_origin_forbidden FILE: services/api/app/helpers/application_helper.rb type ApplicationHelper (line 5) | module ApplicationHelper FILE: services/api/app/mailers/admin_notifier.rb class AdminNotifier (line 5) | class AdminNotifier < ActionMailer::Base method new_user (line 10) | def new_user(user) method new_inactive_user (line 27) | def new_inactive_user(user) FILE: services/api/app/mailers/profile_notifier.rb class ProfileNotifier (line 5) | class ProfileNotifier < ActionMailer::Base method profile_created (line 8) | def profile_created(user, address) FILE: services/api/app/mailers/user_notifier.rb class UserNotifier (line 5) | class UserNotifier < ActionMailer::Base method account_is_setup (line 10) | def account_is_setup(user) FILE: services/api/app/middlewares/arvados_api_token.rb class ArvadosApiToken (line 9) | class ArvadosApiToken method initialize (line 13) | def initialize(app = nil, options = nil) method call (line 17) | def call env FILE: services/api/app/models/api_client_authorization.rb class ApiClientAuthorization (line 5) | class ApiClientAuthorization < ArvadosModel method assign_random_api_token (line 34) | def assign_random_api_token method owner_uuid (line 43) | def owner_uuid method owner_uuid_was (line 46) | def owner_uuid_was method owner_uuid_changed? (line 49) | def owner_uuid_changed? method modified_by_user_uuid (line 53) | def modified_by_user_uuid method modified_by_user_uuid= (line 56) | def modified_by_user_uuid=(x) end method modified_at (line 58) | def modified_at method modified_at= (line 61) | def modified_at=(x) end method scopes_allow? (line 63) | def scopes_allow?(req_s) method scopes_allow_request? (line 71) | def scopes_allow_request?(request) method logged_attributes (line 83) | def logged_attributes method default_orders (line 87) | def self.default_orders method remote_host (line 91) | def self.remote_host(uuid_prefix:) method make_http_client (line 97) | def self.make_http_client(uuid_prefix:) method check_anonymous_user_token (line 113) | def self.check_anonymous_user_token(token:, remote:) method check_system_root_token (line 143) | def self.check_system_root_token token method validate (line 153) | def self.validate(token:, remote: nil) method token (line 438) | def token method v1token (line 442) | def v1token method v2token (line 446) | def v2token method salted_token (line 450) | def salted_token(remote:) method clamp_token_expiration (line 459) | def clamp_token_expiration method permission_to_create (line 468) | def permission_to_create method permission_to_update (line 472) | def permission_to_update method log_update (line 477) | def log_update FILE: services/api/app/models/application_record.rb class ApplicationRecord (line 5) | class ApplicationRecord < ActiveRecord::Base FILE: services/api/app/models/arvados_model.rb class ArvadosModel (line 11) | class ArvadosModel < ApplicationRecord method protected_attributes (line 52) | def self.protected_attributes class PermissionDeniedError (line 56) | class PermissionDeniedError < RequestError method http_status (line 57) | def http_status class AlreadyLockedError (line 62) | class AlreadyLockedError < RequestError method http_status (line 63) | def http_status class LockFailedError (line 68) | class LockFailedError < RequestError method http_status (line 69) | def http_status class InvalidStateTransitionError (line 74) | class InvalidStateTransitionError < RequestError method http_status (line 75) | def http_status class UnauthorizedError (line 80) | class UnauthorizedError < RequestError method http_status (line 81) | def http_status class UnresolvableContainerError (line 86) | class UnresolvableContainerError < RequestError method http_status (line 87) | def http_status method kind_class (line 92) | def self.kind_class(kind) method permit_attribute_params (line 96) | def self.permit_attribute_params raw_params method initialize (line 131) | def initialize raw_params={}, *args method reload (line 136) | def reload(*args) method create (line 142) | def self.create raw_params={}, *args method update (line 146) | def update raw_params={}, *args method selectable_attributes (line 150) | def self.selectable_attributes(template=:user) method searchable_columns (line 156) | def self.searchable_columns operator method any_searchable_columns (line 170) | def self.any_searchable_columns operator method attributes_required_columns (line 175) | def self.attributes_required_columns method ignored_select_attributes (line 197) | def self.ignored_select_attributes method columns_for_attributes (line 201) | def self.columns_for_attributes(select_attributes) method default_orders (line 221) | def self.default_orders method unique_columns (line 225) | def self.unique_columns method limit_index_columns_read (line 229) | def self.limit_index_columns_read method writable_by (line 258) | def writable_by method can_write (line 286) | def can_write method can_manage (line 302) | def can_manage method readable_by (line 310) | def self.readable_by(*users_list) method save_with_unique_name! (line 483) | def save_with_unique_name! method user_owner_uuid (line 533) | def user_owner_uuid method logged_attributes (line 545) | def logged_attributes method full_text_searchable_columns (line 549) | def self.full_text_searchable_columns method full_text_coalesce (line 556) | def self.full_text_coalesce method full_text_trgm (line 564) | def self.full_text_trgm method full_text_tsvector (line 568) | def self.full_text_tsvector method add_uuid_to_make_unique_name (line 578) | def add_uuid_to_make_unique_name method add_uuid_to_name (line 582) | def add_uuid_to_name method type_check_serialized_attributes (line 601) | def type_check_serialized_attributes method deep_sort_hash (line 630) | def self.deep_sort_hash(x) method ensure_ownership_path_leads_to_user (line 642) | def ensure_ownership_path_leads_to_user method set_default_owner (line 674) | def set_default_owner method ensure_owner_uuid_is_permitted (line 680) | def ensure_owner_uuid_is_permitted method ensure_permission_to_save (line 735) | def ensure_permission_to_save method permission_to_create (line 741) | def permission_to_create method permission_to_update (line 745) | def permission_to_update method ensure_permission_to_destroy (line 762) | def ensure_permission_to_destroy method permission_to_destroy (line 766) | def permission_to_destroy method maybe_update_modified_by_fields (line 775) | def maybe_update_modified_by_fields method update_modified_by_fields (line 780) | def update_modified_by_fields method has_nonstring_keys? (line 794) | def self.has_nonstring_keys? x method where_serialized (line 807) | def self.where_serialized(colname, value, md5: false, multivalue: false) method serialize (line 841) | def self.serialize(colname, type) method serialized_attributes (line 848) | def self.serialized_attributes method serialized_attributes (line 852) | def serialized_attributes method foreign_key_attributes (line 856) | def foreign_key_attributes method skip_uuid_read_permission_check (line 860) | def skip_uuid_read_permission_check method skip_uuid_existence_check (line 864) | def skip_uuid_existence_check method normalize_collection_uuids (line 868) | def normalize_collection_uuids method uuid_prefixes (line 883) | def self.uuid_prefixes method uuid_like_pattern (line 896) | def self.uuid_like_pattern method uuid_regex (line 900) | def self.uuid_regex method check_readable_uuid (line 904) | def check_readable_uuid attr, attr_value method ensure_valid_uuids (line 918) | def ensure_valid_uuids method ensure_filesystem_compatible_name (line 931) | def ensure_filesystem_compatible_name class Email (line 939) | class Email method kind (line 940) | def self.kind method kind (line 944) | def kind method readable_by (line 948) | def self.readable_by (*u) method where (line 952) | def self.where (u) method resource_class_for_uuid (line 957) | def self.resource_class_for_uuid(uuid) method fill_container_defaults_after_find (line 983) | def fill_container_defaults_after_find method fill_container_defaults (line 994) | def fill_container_defaults method find_by_uuid (line 1038) | def self.find_by_uuid uuid method is_audit_logging_enabled? (line 1048) | def is_audit_logging_enabled? method schedule_restoring_changes (line 1053) | def schedule_restoring_changes method log_start_state (line 1059) | def log_start_state method log_change (line 1074) | def log_change(event_type) method log_create (line 1083) | def log_create method log_update (line 1092) | def log_update method log_destroy (line 1101) | def log_destroy FILE: services/api/app/models/authorized_key.rb class AuthorizedKey (line 5) | class AuthorizedKey < ArvadosModel method permission_to_set_authorized_user_uuid (line 28) | def permission_to_set_authorized_user_uuid method public_key_must_be_unique (line 42) | def public_key_must_be_unique FILE: services/api/app/models/blob.rb class Blob (line 7) | class Blob method initialize (line 10) | def initialize locator method empty? (line 14) | def empty? class InvalidSignatureError (line 31) | class InvalidSignatureError < RequestError method sign_locator (line 42) | def self.sign_locator blob_locator, opts method verify_signature (line 73) | def self.verify_signature(*args) method verify_signature! (line 90) | def self.verify_signature! signed_blob_locator, opts method generate_signature (line 119) | def self.generate_signature key, blob_hash, api_token, timestamp, blob... FILE: services/api/app/models/collection.rb class Collection (line 9) | class Collection < ArvadosModel method attributes_required_columns (line 82) | def self.attributes_required_columns method ignored_select_attributes (line 94) | def self.ignored_select_attributes method check_signatures (line 99) | def check_signatures method strip_signatures_and_update_replication_confirmed (line 152) | def strip_signatures_and_update_replication_confirmed method ensure_pdh_matches_manifest_text (line 188) | def ensure_pdh_matches_manifest_text method name_null_if_empty (line 207) | def name_null_if_empty method set_file_names (line 213) | def set_file_names method set_file_count_and_total_size (line 220) | def set_file_count_and_total_size method manifest_files (line 234) | def manifest_files method default_empty_manifest (line 252) | def default_empty_manifest method skip_uuid_existence_check (line 256) | def skip_uuid_existence_check method manage_versioning (line 264) | def manage_versioning method maybe_update_modified_by_fields (line 313) | def maybe_update_modified_by_fields method syncable_updates (line 319) | def syncable_updates method sync_past_versions (line 338) | def sync_past_versions method versionable_updates? (line 342) | def versionable_updates?(attrs) method syncable_attrs (line 346) | def syncable_attrs method is_past_version? (line 350) | def is_past_version? method should_preserve_version? (line 356) | def should_preserve_version? method check_encoding (line 371) | def check_encoding method check_manifest_validity (line 391) | def check_manifest_validity method signed_manifest_text_only_for_tests (line 401) | def signed_manifest_text_only_for_tests method sign_manifest_only_for_tests (line 414) | def self.sign_manifest_only_for_tests manifest, token, exp=nil method munge_manifest_locators (line 428) | def self.munge_manifest_locators manifest method each_manifest_locator (line 453) | def self.each_manifest_locator manifest method normalize_uuid (line 467) | def self.normalize_uuid uuid method get_compatible_images (line 483) | def self.get_compatible_images(readers, pattern, collections) method find_all_for_docker_image (line 529) | def self.find_all_for_docker_image(search_term, search_tag=nil, reader... method for_latest_docker_image (line 603) | def self.for_latest_docker_image(search_term, search_tag=nil, readers=... method searchable_columns (line 607) | def self.searchable_columns operator method full_text_searchable_columns (line 611) | def self.full_text_searchable_columns method check_linked_workflows (line 615) | def check_linked_workflows method update_linked_workflows (line 630) | def update_linked_workflows(workflows_to_update, should_save) method default_storage_classes (line 698) | def default_storage_classes method managed_properties (line 706) | def managed_properties method portable_manifest_text (line 722) | def portable_manifest_text method compute_pdh (line 732) | def compute_pdh method computed_pdh (line 739) | def computed_pdh method ensure_permission_to_save (line 748) | def ensure_permission_to_save method ensure_storage_classes_desired_is_not_empty (line 762) | def ensure_storage_classes_desired_is_not_empty method past_versions_cannot_be_updated (line 768) | def past_versions_cannot_be_updated method protected_managed_properties_updates (line 775) | def protected_managed_properties_updates method workflow_type_property (line 794) | def workflow_type_property method versioning_metadata_updates (line 807) | def versioning_metadata_updates method assign_uuid (line 820) | def assign_uuid method log_update (line 826) | def log_update method cwl_shortname (line 830) | def self.cwl_shortname inputid FILE: services/api/app/models/computed_permission.rb class ComputedPermission (line 7) | class ComputedPermission < ApplicationRecord method perm_level_s (line 23) | def perm_level_s method default_orders (line 27) | def self.default_orders method readable_by (line 31) | def self.readable_by(*args) method searchable_columns (line 35) | def self.searchable_columns(operator) method limit_index_columns_read (line 43) | def self.limit_index_columns_read method selectable_attributes (line 47) | def self.selectable_attributes method columns_for_attributes (line 51) | def self.columns_for_attributes(select_attributes) method serialized_attributes (line 55) | def self.serialized_attributes method unique_columns (line 59) | def self.unique_columns FILE: services/api/app/models/container.rb class Container (line 11) | class Container < ArvadosModel method full_text_searchable_columns (line 131) | def self.full_text_searchable_columns method searchable_columns (line 135) | def self.searchable_columns *args method logged_attributes (line 139) | def logged_attributes method state_transitions (line 143) | def state_transitions method update_priority! (line 152) | def update_priority! method resolve (line 159) | def self.resolve(req) method resolve_runtime_constraints (line 213) | def self.resolve_runtime_constraints(runtime_constraints) method resolve_mounts (line 234) | def self.resolve_mounts(mounts) method resolve_container_image (line 262) | def self.resolve_container_image(container_image) method find_reusable (line 270) | def self.find_reusable(attrs) method lock (line 437) | def lock method check_lock (line 446) | def check_lock method unlock (line 455) | def unlock method check_unlock (line 464) | def check_unlock method readable_by (line 476) | def self.readable_by(*users_list) method final? (line 481) | def final? method for_current_token (line 485) | def self.for_current_token method bound_keep_cache_disk (line 500) | def self.bound_keep_cache_disk(value) method hash_product (line 513) | def self.hash_product(**kwargs) method fill_field_defaults (line 525) | def fill_field_defaults method permission_to_create (line 536) | def permission_to_create method permission_to_destroy (line 540) | def permission_to_destroy method ensure_owner_uuid_is_permitted (line 544) | def ensure_owner_uuid_is_permitted method set_timestamps (line 551) | def set_timestamps method validate_runtime_status (line 562) | def validate_runtime_status method validate_change (line 573) | def validate_change method validate_lock (line 641) | def validate_lock method validate_output (line 661) | def validate_output method update_cr_logs (line 676) | def update_cr_logs method assign_auth (line 689) | def assign_auth method sort_serialized_attrs (line 732) | def sort_serialized_attrs method update_secret_mounts_md5 (line 750) | def update_secret_mounts_md5 method scrub_secrets (line 757) | def scrub_secrets method clear_runtime_status_when_queued (line 767) | def clear_runtime_status_when_queued method assign_external_ports (line 774) | def assign_external_ports method handle_completed (line 833) | def handle_completed FILE: services/api/app/models/container_port.rb class ContainerPort (line 5) | class ContainerPort < ApplicationRecord FILE: services/api/app/models/container_request.rb class ContainerRequest (line 9) | class ContainerRequest < ArvadosModel method any_preemptible_instances? (line 131) | def self.any_preemptible_instances? method logged_attributes (line 137) | def logged_attributes method state_transitions (line 141) | def state_transitions method skip_uuid_read_permission_check (line 145) | def skip_uuid_read_permission_check method finalize_if_needed (line 154) | def finalize_if_needed method finalize! (line 198) | def finalize! method update_collections (line 257) | def update_collections(container:, collections: ['log', 'output']) method full_text_searchable_columns (line 329) | def self.full_text_searchable_columns method set_priority_zero (line 333) | def set_priority_zero method fill_field_defaults (line 339) | def fill_field_defaults method fill_cuda_to_gpu (line 353) | def fill_cuda_to_gpu method translate_cuda_to_gpu (line 357) | def self.translate_cuda_to_gpu rc method set_container (line 371) | def set_container method set_preemptible (line 442) | def set_preemptible method validate_runtime_constraints (line 452) | def validate_runtime_constraints method validate_mount_hash (line 572) | def validate_mount_hash(attr, mountpoint, mountspec) method validate_datatypes (line 613) | def validate_datatypes method validate_scheduling_parameters (line 661) | def validate_scheduling_parameters method disallow_extra_keys (line 695) | def disallow_extra_keys(attr, h, allowed_keys) method check_update_whitelist (line 702) | def check_update_whitelist method secret_mounts_key_conflict (line 755) | def secret_mounts_key_conflict method validate_runtime_token (line 764) | def validate_runtime_token method validate_published_ports (line 776) | def validate_published_ports method scrub_secrets (line 815) | def scrub_secrets method update_priority (line 822) | def update_priority method set_requesting_container_uuid (line 834) | def set_requesting_container_uuid method get_requesting_container_uuid (line 842) | def get_requesting_container_uuid FILE: services/api/app/models/credential.rb class Credential (line 7) | class Credential < ArvadosModel method updated_at= (line 38) | def updated_at=(v) method logged_attributes (line 42) | def logged_attributes method full_text_searchable_columns (line 46) | def self.full_text_searchable_columns method searchable_columns (line 50) | def self.searchable_columns *args method ensure_owner_uuid_is_permitted (line 54) | def ensure_owner_uuid_is_permitted method add_credential_manage_link (line 66) | def add_credential_manage_link method validate_credential_class_and_scopes (line 79) | def validate_credential_class_and_scopes method check_if_credential_class_is_implemented (line 89) | def check_if_credential_class_is_implemented method validate_scopes_for_implemented_credential_class (line 97) | def validate_scopes_for_implemented_credential_class FILE: services/api/app/models/database_seeds.rb class DatabaseSeeds (line 12) | class DatabaseSeeds method install (line 14) | def self.install FILE: services/api/app/models/frozen_group.rb class FrozenGroup (line 5) | class FrozenGroup < ApplicationRecord FILE: services/api/app/models/group.rb class Group (line 9) | class Group < ArvadosModel method default_delete_after_trash_interval (line 52) | def default_delete_after_trash_interval method minimum_delete_after_trash_interval (line 60) | def minimum_delete_after_trash_interval method validate_trash_and_delete_timing (line 68) | def validate_trash_and_delete_timing method admin_change_permitted (line 78) | def admin_change_permitted method attributes_required_columns (line 84) | def self.attributes_required_columns method ensure_filesystem_compatible_name (line 92) | def ensure_filesystem_compatible_name method check_group_class (line 98) | def check_group_class method check_filter_group_filters (line 107) | def check_filter_group_filters method check_frozen_state_change_allowed (line 142) | def check_frozen_state_change_allowed method update_trash (line 179) | def update_trash method update_frozen (line 230) | def update_frozen method before_ownership_change (line 263) | def before_ownership_change method after_ownership_change (line 270) | def after_ownership_change method clear_permissions_trash_frozen (line 276) | def clear_permissions_trash_frozen method assign_name (line 289) | def assign_name method ensure_owner_uuid_is_permitted (line 296) | def ensure_owner_uuid_is_permitted method add_role_manage_link (line 314) | def add_role_manage_link method permission_to_create (line 325) | def permission_to_create method permission_to_update (line 337) | def permission_to_update method full_text_searchable_columns (line 348) | def self.full_text_searchable_columns FILE: services/api/app/models/jsonb_type.rb class JsonbType (line 5) | class JsonbType class WithDefault (line 8) | class WithDefault < ActiveModel::Type::Value method default_value (line 11) | def default_value method changed_in_place? (line 15) | def changed_in_place?(raw_old_value, value) method deserialize (line 21) | def deserialize(value) method serialize (line 31) | def serialize(value) class Hash (line 40) | class Hash < JsonbType::WithDefault method type (line 41) | def type method default_value (line 45) | def default_value method enforce_type (line 49) | def enforce_type class Array (line 54) | class Array < JsonbType::WithDefault method type (line 55) | def type method default_value (line 59) | def default_value method enforce_type (line 63) | def enforce_type FILE: services/api/app/models/keep_service.rb class KeepService (line 5) | class KeepService < ArvadosModel method all (line 27) | def self.all *args method where (line 35) | def self.where *args method permission_to_create (line 41) | def permission_to_create method permission_to_update (line 45) | def permission_to_update method from_config (line 49) | def self.from_config method quoted_column_values_from_url (line 74) | def self.quoted_column_values_from_url(url:, rendezvous:) FILE: services/api/app/models/link.rb class Link (line 5) | class Link < ArvadosModel method apply_max_overlapping_permissions (line 44) | def apply_max_overlapping_permissions method delete_overlapping_permissions (line 59) | def delete_overlapping_permissions method head_kind (line 90) | def head_kind method tail_kind (line 96) | def tail_kind method check_readable_uuid (line 104) | def check_readable_uuid attr, attr_value method permission_to_attach_to_objects (line 126) | def permission_to_attach_to_objects method restrict_alter_permissions (line 177) | def restrict_alter_permissions method check_need_update_permissions (line 194) | def check_need_update_permissions method call_update_permissions (line 198) | def call_update_permissions method clear_permissions (line 203) | def clear_permissions method check_permissions (line 210) | def check_permissions method name_links_are_obsolete (line 216) | def name_links_are_obsolete method validate_published_port (line 225) | def validate_published_port method ensure_owner_uuid_is_permitted (line 237) | def ensure_owner_uuid_is_permitted FILE: services/api/app/models/log.rb class Log (line 7) | class Log < ArvadosModel method object_kind (line 27) | def object_kind method fill_object (line 33) | def fill_object(thing) method fill_properties (line 44) | def fill_properties(age, etag_prop, attrs_prop) method update_to (line 49) | def update_to(thing) method readable_by (line 62) | def self.readable_by(*users_list) method permission_to_create (line 80) | def permission_to_create method permission_to_update (line 84) | def permission_to_update method set_default_event_at (line 90) | def set_default_event_at method log_start_state (line 94) | def log_start_state method log_change (line 98) | def log_change(event_type) method ensure_valid_uuids (line 102) | def ensure_valid_uuids method send_notify (line 106) | def send_notify FILE: services/api/app/models/trashed_group.rb class TrashedGroup (line 5) | class TrashedGroup < ApplicationRecord FILE: services/api/app/models/user.rb class User (line 7) | class User < ArvadosModel method full_name (line 90) | def full_name method is_invited (line 94) | def is_invited method ignored_select_attributes (line 100) | def self.ignored_select_attributes method groups_i_can (line 104) | def groups_i_can(verb) method can? (line 112) | def can?(actions) method before_ownership_change (line 173) | def before_ownership_change method after_ownership_change (line 180) | def after_ownership_change method clear_permissions (line 186) | def clear_permissions method forget_cached_group_perms (line 190) | def forget_cached_group_perms method remove_self_from_permissions (line 194) | def remove_self_from_permissions method all_group_permissions (line 203) | def self.all_group_permissions method group_permissions (line 223) | def group_permissions(level=1) method setup (line 256) | def setup(vm_uuid: nil, send_notification_email: nil) method unsetup (line 294) | def unsetup method set_default_owner (line 338) | def set_default_owner method must_unsetup_to_deactivate (line 342) | def must_unsetup_to_deactivate method set_initial_username (line 374) | def set_initial_username(requested: false) method active_is_not_nil (line 399) | def active_is_not_nil method merge (line 414) | def merge(new_owner_uuid:, new_user_uuid:, redirect_to_new_user:) method redirects_to (line 495) | def redirects_to method register (line 513) | def self.register info method update_remote_user (line 579) | def self.update_remote_user remote_user method attributes_required_columns (line 726) | def self.attributes_required_columns method change_all_uuid_refs (line 734) | def change_all_uuid_refs(old_uuid:, new_uuid:) method ensure_ownership_path_leads_to_user (line 745) | def ensure_ownership_path_leads_to_user method permission_to_update (line 749) | def permission_to_update method permission_to_create (line 759) | def permission_to_create method check_auto_admin (line 766) | def check_auto_admin method find_usable_username_from (line 777) | def find_usable_username_from(basename) method prevent_privilege_escalation (line 809) | def prevent_privilege_escalation method prevent_inactive_admin (line 828) | def prevent_inactive_admin method prevent_nonadmin_system_root (line 838) | def prevent_nonadmin_system_root method search_permissions (line 845) | def search_permissions(start, graph, merged={}, upstream_mask=nil, ups... method create_vm_login_permission_link (line 863) | def create_vm_login_permission_link(vm_uuid, username) method add_to_all_users_group (line 891) | def add_to_all_users_group method add_system_group_permission_link (line 915) | def add_system_group_permission_link method send_admin_notifications (line 926) | def send_admin_notifications method setup_on_activate (line 935) | def setup_on_activate method auto_setup_new_user (line 944) | def auto_setup_new_user method send_profile_created_notification (line 949) | def send_profile_created_notification method identity_url_nil_if_empty (line 958) | def identity_url_nil_if_empty FILE: services/api/app/models/user_agreement.rb class UserAgreement (line 5) | class UserAgreement < Collection FILE: services/api/app/models/virtual_machine.rb class VirtualMachine (line 5) | class VirtualMachine < ArvadosModel method permission_to_create (line 22) | def permission_to_create method permission_to_update (line 25) | def permission_to_update FILE: services/api/app/models/workflow.rb class Workflow (line 5) | class Workflow < ArvadosModel method validate_definition (line 22) | def validate_definition method validate_collection_uuid (line 30) | def validate_collection_uuid method set_name_and_description (line 56) | def set_name_and_description method full_text_searchable_columns (line 76) | def self.full_text_searchable_columns method link_with_collection (line 80) | def link_with_collection method readable_by (line 85) | def self.readable_by(*users_list) FILE: services/api/config/application.rb type Server (line 30) | module Server class Application (line 31) | class Application < Rails::Application FILE: services/api/config/arvados_config.rb function arrayToHash (line 74) | def arrayToHash cfg, k, v FILE: services/api/config/initializers/clear_empty_content_type.rb class ClearEmptyContentType (line 11) | class ClearEmptyContentType method initialize (line 12) | def initialize(app=nil, options=nil) method call (line 16) | def call(env) FILE: services/api/config/initializers/fix_www_decode.rb type URI (line 5) | module URI function decode_www_form_component (line 15) | def self.decode_www_form_component(str, enc=Encoding::UTF_8) FILE: services/api/config/initializers/reload_config.rb function start_reload_thread (line 5) | def start_reload_thread FILE: services/api/config/initializers/request_id_middleware.rb type CustomRequestId (line 5) | module CustomRequestId function make_request_id (line 6) | def make_request_id(req_id) function internal_request_id (line 16) | def internal_request_id class ActionDispatch::RequestId (line 21) | class ActionDispatch::RequestId FILE: services/api/config/initializers/time_format.rb class ActiveSupport::TimeWithZone (line 7) | class ActiveSupport::TimeWithZone method as_json (line 9) | def as_json *args class Time (line 14) | class Time method as_json (line 16) | def as_json *args FILE: services/api/db/migrate/20121016005009_create_collections.rb class CreateCollections (line 5) | class CreateCollections < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130105203021_create_metadata.rb class CreateMetadata (line 5) | class CreateMetadata < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130105224358_rename_metadata_class.rb class RenameMetadataClass (line 5) | class RenameMetadataClass < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20130105224618_rename_collection_created_by_client.rb class RenameCollectionCreatedByClient (line 5) | class RenameCollectionCreatedByClient < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20130107181109_add_uuid_to_collections.rb class AddUuidToCollections (line 5) | class AddUuidToCollections < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130107212832_create_nodes.rb class CreateNodes (line 5) | class CreateNodes < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 29) | def down FILE: services/api/db/migrate/20130109175700_create_pipelines.rb class CreatePipelines (line 5) | class CreatePipelines < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 22) | def down FILE: services/api/db/migrate/20130109220548_create_pipeline_invocations.rb class CreatePipelineInvocations (line 5) | class CreatePipelineInvocations < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 25) | def down FILE: services/api/db/migrate/20130113214204_add_index_to_collections_and_metadata.rb class AddIndexToCollectionsAndMetadata (line 5) | class AddIndexToCollectionsAndMetadata < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20130116024233_create_specimens.rb class CreateSpecimens (line 5) | class CreateSpecimens < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 21) | def down FILE: services/api/db/migrate/20130116215213_create_projects.rb class CreateProjects (line 5) | class CreateProjects < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 22) | def down FILE: services/api/db/migrate/20130118002239_rename_metadata_attributes.rb class RenameMetadataAttributes (line 5) | class RenameMetadataAttributes < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 28) | def down FILE: services/api/db/migrate/20130122020042_create_users.rb class CreateUsers (line 5) | class CreateUsers < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130122201442_create_logs.rb class CreateLogs (line 5) | class CreateLogs < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 30) | def down FILE: services/api/db/migrate/20130122221616_add_modified_at_to_logs.rb class AddModifiedAtToLogs (line 5) | class AddModifiedAtToLogs < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130123174514_add_uuid_index_to_users.rb class AddUuidIndexToUsers (line 5) | class AddUuidIndexToUsers < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130123180224_create_api_clients.rb class CreateApiClients (line 5) | class CreateApiClients < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130123180228_create_api_client_authorizations.rb class CreateApiClientAuthorizations (line 5) | class CreateApiClientAuthorizations < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130125220425_rename_created_by_to_owner.rb class RenameCreatedByToOwner (line 5) | class RenameCreatedByToOwner < ActiveRecord::Migration[4.2] method tables (line 6) | def tables method up (line 10) | def up method down (line 17) | def down FILE: services/api/db/migrate/20130128202518_rename_metadata_to_links.rb class RenameMetadataToLinks (line 5) | class RenameMetadataToLinks < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 19) | def down FILE: services/api/db/migrate/20130128231343_add_properties_to_specimen.rb class AddPropertiesToSpecimen (line 5) | class AddPropertiesToSpecimen < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130130205749_add_manifest_text_to_collection.rb class AddManifestTextToCollection (line 5) | class AddManifestTextToCollection < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130203104818_create_jobs.rb class CreateJobs (line 5) | class CreateJobs < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130203104824_create_job_steps.rb class CreateJobSteps (line 5) | class CreateJobSteps < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130203115329_add_priority_to_jobs.rb class AddPriorityToJobs (line 5) | class AddPriorityToJobs < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130207195855_add_index_on_timestamps.rb class AddIndexOnTimestamps (line 5) | class AddIndexOnTimestamps < ActiveRecord::Migration[4.2] method tables (line 6) | def tables method change (line 10) | def change FILE: services/api/db/migrate/20130218181504_add_properties_to_pipeline_invocations.rb class AddPropertiesToPipelineInvocations (line 5) | class AddPropertiesToPipelineInvocations < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130226170000_remove_native_target_from_links.rb class RemoveNativeTargetFromLinks (line 5) | class RemoveNativeTargetFromLinks < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20130313175417_rename_projects_to_groups.rb class RenameProjectsToGroups (line 5) | class RenameProjectsToGroups < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 16) | def down FILE: services/api/db/migrate/20130315155820_add_is_locked_by_to_jobs.rb class AddIsLockedByToJobs (line 5) | class AddIsLockedByToJobs < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130315183626_add_log_to_jobs.rb class AddLogToJobs (line 5) | class AddLogToJobs < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130315213205_add_tasks_summary_to_jobs.rb class AddTasksSummaryToJobs (line 5) | class AddTasksSummaryToJobs < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130318002138_add_resource_limits_to_jobs.rb class AddResourceLimitsToJobs (line 5) | class AddResourceLimitsToJobs < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130319165853_rename_job_command_to_script.rb class RenameJobCommandToScript (line 5) | class RenameJobCommandToScript < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 13) | def down FILE: services/api/db/migrate/20130319180730_rename_pipeline_invocation_to_pipeline_instance.rb class RenamePipelineInvocationToPipelineInstance (line 5) | class RenamePipelineInvocationToPipelineInstance < ActiveRecord::Migrati... method up (line 6) | def up method down (line 16) | def down FILE: services/api/db/migrate/20130319194637_rename_pipelines_to_pipeline_templates.rb class RenamePipelinesToPipelineTemplates (line 5) | class RenamePipelinesToPipelineTemplates < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 17) | def down FILE: services/api/db/migrate/20130319201431_rename_job_steps_to_job_tasks.rb class RenameJobStepsToJobTasks (line 5) | class RenameJobStepsToJobTasks < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 16) | def down FILE: services/api/db/migrate/20130319235957_add_default_owner_to_users.rb class AddDefaultOwnerToUsers (line 5) | class AddDefaultOwnerToUsers < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130320000107_add_default_owner_to_api_client_authorizations.rb class AddDefaultOwnerToApiClientAuthorizations (line 5) | class AddDefaultOwnerToApiClientAuthorizations < ActiveRecord::Migration... method change (line 6) | def change FILE: services/api/db/migrate/20130326173804_create_commits.rb class CreateCommits (line 5) | class CreateCommits < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130326182917_create_commit_ancestors.rb class CreateCommitAncestors (line 5) | class CreateCommitAncestors < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130415020241_rename_orvos_to_arvados.rb class RenameOrvosToArvados (line 5) | class RenameOrvosToArvados < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 12) | def down FILE: services/api/db/migrate/20130425024459_create_keep_disks.rb class CreateKeepDisks (line 5) | class CreateKeepDisks < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130425214427_add_service_host_and_service_port_and_service_ssl_flag_to_keep_disks.rb class AddServiceHostAndServicePortAndServiceSslFlagToKeepDisks (line 5) | class AddServiceHostAndServicePortAndServiceSslFlagToKeepDisks < ActiveR... method change (line 6) | def change FILE: services/api/db/migrate/20130523060112_add_created_by_job_task_to_job_tasks.rb class AddCreatedByJobTaskToJobTasks (line 5) | class AddCreatedByJobTaskToJobTasks < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130523060213_add_qsequence_to_job_tasks.rb class AddQsequenceToJobTasks (line 5) | class AddQsequenceToJobTasks < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130524042319_fix_job_task_qsequence_type.rb class FixJobTaskQsequenceType (line 5) | class FixJobTaskQsequenceType < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20130528134100_update_nodes_index.rb class UpdateNodesIndex (line 5) | class UpdateNodesIndex < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20130606183519_create_authorized_keys.rb class CreateAuthorizedKeys (line 5) | class CreateAuthorizedKeys < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130608053730_create_virtual_machines.rb class CreateVirtualMachines (line 5) | class CreateVirtualMachines < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130610202538_create_repositories.rb class CreateRepositories (line 5) | class CreateRepositories < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130611163736_rename_authorized_key_authorized_user_to_authorized_user_uuid.rb class RenameAuthorizedKeyAuthorizedUserToAuthorizedUserUuid (line 5) | class RenameAuthorizedKeyAuthorizedUserToAuthorizedUserUuid < ActiveReco... method up (line 6) | def up method down (line 12) | def down FILE: services/api/db/migrate/20130612042554_add_name_unique_index_to_repositories.rb class AddNameUniqueIndexToRepositories (line 5) | class AddNameUniqueIndexToRepositories < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 11) | def down FILE: services/api/db/migrate/20130617150007_add_is_trusted_to_api_clients.rb class AddIsTrustedToApiClients (line 5) | class AddIsTrustedToApiClients < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130626002829_add_is_active_to_users.rb class AddIsActiveToUsers (line 5) | class AddIsActiveToUsers < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130626022810_activate_all_admins.rb class ActivateAllAdmins (line 5) | class ActivateAllAdmins < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20130627154537_create_traits.rb class CreateTraits (line 5) | class CreateTraits < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130627184333_create_humans.rb class CreateHumans (line 5) | class CreateHumans < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130708163414_rename_foreign_uuid_attributes.rb class RenameForeignUuidAttributes (line 5) | class RenameForeignUuidAttributes < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130708182912_rename_job_foreign_uuid_attributes.rb class RenameJobForeignUuidAttributes (line 5) | class RenameJobForeignUuidAttributes < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130708185153_rename_user_default_owner.rb class RenameUserDefaultOwner (line 5) | class RenameUserDefaultOwner < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20130724153034_add_scopes_to_api_client_authorizations.rb class AddScopesToApiClientAuthorizations (line 5) | class AddScopesToApiClientAuthorizations < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20131007180607_rename_resource_limits_to_runtime_constraints.rb class RenameResourceLimitsToRuntimeConstraints (line 5) | class RenameResourceLimitsToRuntimeConstraints < ActiveRecord::Migration... method change (line 6) | def change FILE: services/api/db/migrate/20140117231056_normalize_collection_uuid.rb class NormalizeCollectionUuid (line 5) | class NormalizeCollectionUuid < ActiveRecord::Migration[4.2] method count_orphans (line 6) | def count_orphans method up (line 21) | def up method down (line 93) | def down FILE: services/api/db/migrate/20140124222114_fix_link_kind_underscores.rb class FixLinkKindUnderscores (line 5) | class FixLinkKindUnderscores < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 14) | def down FILE: services/api/db/migrate/20140129184311_normalize_collection_uuids_in_script_parameters.rb class NormalizeCollectionUuidsInScriptParameters (line 5) | class NormalizeCollectionUuidsInScriptParameters < ActiveRecord::Migrati... method up (line 7) | def up method down (line 25) | def down method fix_values_recursively (line 29) | def fix_values_recursively fixme FILE: services/api/db/migrate/20140317135600_add_nondeterministic_column_to_job.rb class AddNondeterministicColumnToJob (line 5) | class AddNondeterministicColumnToJob < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20140319160547_separate_repository_from_script_version.rb class SeparateRepositoryFromScriptVersion (line 5) | class SeparateRepositoryFromScriptVersion < ActiveRecord::Migration[4.2] method fixup (line 8) | def fixup pt method up (line 21) | def up method down (line 32) | def down FILE: services/api/db/migrate/20140321191343_add_repository_column_to_job.rb class AddRepositoryColumnToJob (line 5) | class AddRepositoryColumnToJob < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20140324024606_add_output_is_persistent_to_job.rb class AddOutputIsPersistentToJob (line 5) | class AddOutputIsPersistentToJob < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20140325175653_remove_kind_columns.rb class RemoveKindColumns (line 5) | class RemoveKindColumns < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 14) | def down FILE: services/api/db/migrate/20140402001908_add_system_group.rb class AddSystemGroup (line 5) | class AddSystemGroup < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 13) | def down FILE: services/api/db/migrate/20140407184311_rename_log_info_to_properties.rb class RenameLogInfoToProperties (line 5) | class RenameLogInfoToProperties < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20140421140924_add_group_class_to_groups.rb class AddGroupClassToGroups (line 5) | class AddGroupClassToGroups < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20140421151939_rename_auth_keys_user_index.rb class RenameAuthKeysUserIndex (line 5) | class RenameAuthKeysUserIndex < ActiveRecord::Migration[4.2] method change (line 10) | def change FILE: services/api/db/migrate/20140421151940_timestamps_not_null.rb class TimestampsNotNull (line 5) | class TimestampsNotNull < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 13) | def down FILE: services/api/db/migrate/20140422011506_pipeline_instance_state.rb class PipelineInstanceState (line 5) | class PipelineInstanceState < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 50) | def down FILE: services/api/db/migrate/20140423132913_add_object_owner_to_logs.rb class AddObjectOwnerToLogs (line 5) | class AddObjectOwnerToLogs < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 28) | def down FILE: services/api/db/migrate/20140423133559_new_scope_format.rb class NewScopeFormat (line 10) | class NewScopeFormat < ActiveRecord::Migration[4.2] method fix_scopes_matching (line 18) | def fix_scopes_matching(regex) method up (line 32) | def up method down (line 38) | def down FILE: services/api/db/migrate/20140501165548_add_unique_name_index_to_links.rb class AddUniqueNameIndexToLinks (line 5) | class AddUniqueNameIndexToLinks < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20140519205916_create_keep_services.rb class CreateKeepServices (line 5) | class CreateKeepServices < ActiveRecord::Migration[4.2] method change (line 8) | def change FILE: services/api/db/migrate/20140527152921_add_description_to_pipeline_templates.rb class AddDescriptionToPipelineTemplates (line 5) | class AddDescriptionToPipelineTemplates < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20140530200539_add_supplied_script_version.rb class AddSuppliedScriptVersion (line 5) | class AddSuppliedScriptVersion < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20140601022548_remove_name_from_collections.rb class RemoveNameFromCollections (line 5) | class RemoveNameFromCollections < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20140602143352_remove_active_and_success_from_pipeline_instances.rb class RemoveActiveAndSuccessFromPipelineInstances (line 5) | class RemoveActiveAndSuccessFromPipelineInstances < ActiveRecord::Migrat... method up (line 8) | def up method down (line 18) | def down FILE: services/api/db/migrate/20140607150616_rename_folder_to_project.rb class RenameFolderToProject (line 5) | class RenameFolderToProject < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20140611173003_add_docker_locator_to_jobs.rb class AddDockerLocatorToJobs (line 5) | class AddDockerLocatorToJobs < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20140627210837_anonymous_group.rb class AnonymousGroup (line 5) | class AnonymousGroup < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 14) | def down FILE: services/api/db/migrate/20140709172343_job_task_serial_qsequence.rb class JobTaskSerialQsequence (line 5) | class JobTaskSerialQsequence < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 12) | def down FILE: services/api/db/migrate/20140714184006_empty_collection.rb class EmptyCollection (line 5) | class EmptyCollection < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 12) | def down FILE: services/api/db/migrate/20140811184643_collection_use_regular_uuids.rb class CollectionUseRegularUuids (line 5) | class CollectionUseRegularUuids < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 181) | def down FILE: services/api/db/migrate/20140817035914_add_unique_name_constraints.rb class AddUniqueNameConstraints (line 5) | class AddUniqueNameConstraints < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20140818125735_add_not_null_constraint_to_group_name.rb class AddNotNullConstraintToGroupName (line 5) | class AddNotNullConstraintToGroupName < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20140826180337_remove_output_is_persistent_column.rb class RemoveOutputIsPersistentColumn (line 5) | class RemoveOutputIsPersistentColumn < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20140828141043_job_priority_fixup.rb class JobPriorityFixup (line 5) | class JobPriorityFixup < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 11) | def down FILE: services/api/db/migrate/20140909183946_add_start_finish_time_to_tasks_and_pipelines.rb class AddStartFinishTimeToTasksAndPipelines (line 5) | class AddStartFinishTimeToTasksAndPipelines < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 13) | def down FILE: services/api/db/migrate/20140911221252_add_description_to_pipeline_instances_and_jobs.rb class AddDescriptionToPipelineInstancesAndJobs (line 5) | class AddDescriptionToPipelineInstancesAndJobs < ActiveRecord::Migration... method up (line 6) | def up method down (line 11) | def down FILE: services/api/db/migrate/20140918141529_change_user_owner_uuid_not_null.rb class ChangeUserOwnerUuidNotNull (line 5) | class ChangeUserOwnerUuidNotNull < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 13) | def down FILE: services/api/db/migrate/20140918153541_add_properties_to_node.rb class AddPropertiesToNode (line 5) | class AddPropertiesToNode < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20140918153705_add_state_to_job.rb class AddStateToJob (line 5) | class AddStateToJob < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 22) | def down FILE: services/api/db/migrate/20140924091559_add_job_uuid_to_nodes.rb class AddJobUuidToNodes (line 5) | class AddJobUuidToNodes < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 12) | def down FILE: services/api/db/migrate/20141111133038_add_arvados_sdk_version_to_jobs.rb class AddArvadosSdkVersionToJobs (line 5) | class AddArvadosSdkVersionToJobs < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 12) | def down FILE: services/api/db/migrate/20141208164553_owner_uuid_index.rb class OwnerUuidIndex (line 5) | class OwnerUuidIndex < ActiveRecord::Migration[4.2] method tables_with_owner_uuid (line 6) | def tables_with_owner_uuid method up (line 13) | def up method down (line 19) | def down FILE: services/api/db/migrate/20141208174553_descriptions_are_strings.rb class DescriptionsAreStrings (line 5) | class DescriptionsAreStrings < ActiveRecord::Migration[4.2] method tables_with_description_column (line 6) | def tables_with_description_column method up (line 10) | def up method down (line 16) | def down FILE: services/api/db/migrate/20141208174653_collection_file_names.rb class CollectionFileNames (line 5) | class CollectionFileNames < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 21) | def down FILE: services/api/db/migrate/20141208185217_search_index.rb class SearchIndex (line 5) | class SearchIndex < ActiveRecord::Migration[4.2] method tables_with_searchable_columns (line 6) | def tables_with_searchable_columns method change (line 31) | def change FILE: services/api/db/migrate/20150122175935_no_description_in_search_index.rb class NoDescriptionInSearchIndex (line 11) | class NoDescriptionInSearchIndex < ActiveRecord::Migration[4.2] method up (line 12) | def up method down (line 32) | def down FILE: services/api/db/migrate/20150123142953_full_text_search.rb class FullTextSearch (line 5) | class FullTextSearch < ActiveRecord::Migration[4.2] method up (line 7) | def up method down (line 15) | def down FILE: services/api/db/migrate/20150203180223_set_group_class_on_anonymous_group.rb class SetGroupClassOnAnonymousGroup (line 5) | class SetGroupClassOnAnonymousGroup < ActiveRecord::Migration[4.2] method up (line 7) | def up method down (line 13) | def down FILE: services/api/db/migrate/20150206210804_all_users_can_read_anonymous_group.rb class AllUsersCanReadAnonymousGroup (line 5) | class AllUsersCanReadAnonymousGroup < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 12) | def down FILE: services/api/db/migrate/20150206230342_rename_replication_attributes.rb class RenameReplicationAttributes (line 5) | class RenameReplicationAttributes < ActiveRecord::Migration[4.2] method up (line 10) | def up method down (line 22) | def down FILE: services/api/db/migrate/20150216193428_collection_name_owner_unique_only_non_expired.rb class CollectionNameOwnerUniqueOnlyNonExpired (line 5) | class CollectionNameOwnerUniqueOnlyNonExpired < ActiveRecord::Migration[... method find_index (line 6) | def find_index method up (line 14) | def up method down (line 21) | def down FILE: services/api/db/migrate/20150303210106_fix_collection_portable_data_hash_with_hinted_manifest.rb class FixCollectionPortableDataHashWithHintedManifest (line 8) | class FixCollectionPortableDataHashWithHintedManifest < ActiveRecord::Mi... class ArvadosModel (line 11) | class ArvadosModel < ActiveRecord::Base method to_s (line 22) | def self.to_s class Collection (line 28) | class Collection < ArvadosModel class Log (line 31) | class Log < ArvadosModel method log_for (line 32) | def self.log_for(thing, age="old") method log_create (line 38) | def self.log_create(thing) method log_update (line 42) | def self.log_update(thing, start_state) method log_destroy (line 46) | def self.log_destroy(thing) method new_log (line 52) | def self.new_log(event_type, thing, properties) method each_bad_collection (line 61) | def each_bad_collection method up (line 88) | def up method down (line 115) | def down FILE: services/api/db/migrate/20150312151136_change_collection_expires_at_to_datetime.rb class ChangeCollectionExpiresAtToDatetime (line 5) | class ChangeCollectionExpiresAtToDatetime < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20150317132720_add_username_to_users.rb class AddUsernameToUsers (line 8) | class AddUsernameToUsers < ActiveRecord::Migration[4.2] class ArvadosModel (line 16) | class ArvadosModel < ActiveRecord::Base method to_s (line 27) | def self.to_s class Log (line 33) | class Log < ArvadosModel method log_for (line 34) | def self.log_for(thing, age="old") method log_create (line 40) | def self.log_create(thing) method log_update (line 44) | def self.log_update(thing, start_state) method log_destroy (line 48) | def self.log_destroy(thing) method new_log (line 54) | def self.new_log(event_type, thing, properties) class Link (line 63) | class Link < ArvadosModel class User (line 66) | class User < ArvadosModel method sanitize_username (line 69) | def sanitize_username(username) method usernames_wishlist (line 75) | def usernames_wishlist(user) method increment_username (line 90) | def increment_username(username) method each_wanted_username (line 95) | def each_wanted_username(user) method recreate_search_index (line 102) | def recreate_search_index(columns) method up (line 107) | def up method down (line 126) | def down FILE: services/api/db/migrate/20150324152204_backward_compatibility_for_user_repositories.rb class BackwardCompatibilityForUserRepositories (line 8) | class BackwardCompatibilityForUserRepositories < ActiveRecord::Migration... class ArvadosModel (line 11) | class ArvadosModel < ActiveRecord::Base method to_s (line 22) | def self.to_s class Log (line 28) | class Log < ArvadosModel method log_for (line 29) | def self.log_for(thing, age="old") method log_create (line 35) | def self.log_create(thing) method log_update (line 39) | def self.log_update(thing, start_state) method log_destroy (line 43) | def self.log_destroy(thing) method new_log (line 49) | def self.new_log(event_type, thing, properties) class Link (line 58) | class Link < ArvadosModel class Repository (line 61) | class Repository < ArvadosModel method up (line 64) | def up method down (line 89) | def down FILE: services/api/db/migrate/20150423145759_no_filenames_in_collection_search_index.rb class NoFilenamesInCollectionSearchIndex (line 5) | class NoFilenamesInCollectionSearchIndex < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 11) | def down FILE: services/api/db/migrate/20150512193020_read_only_on_keep_services.rb class ReadOnlyOnKeepServices (line 5) | class ReadOnlyOnKeepServices < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20150526180251_leading_space_on_full_text_index.rb class LeadingSpaceOnFullTextIndex (line 7) | class LeadingSpaceOnFullTextIndex < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 31) | def down FILE: services/api/db/migrate/20151202151426_create_containers_and_requests.rb class CreateContainersAndRequests (line 5) | class CreateContainersAndRequests < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20151215134304_fix_containers_index.rb class FixContainersIndex (line 5) | class FixContainersIndex < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 14) | def down FILE: services/api/db/migrate/20151229214707_add_exit_code_to_containers.rb class AddExitCodeToContainers (line 5) | class AddExitCodeToContainers < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20160208210629_add_uuid_to_api_client_authorization.rb class AddUuidToApiClientAuthorization (line 7) | class AddUuidToApiClientAuthorization < ActiveRecord::Migration[4.2] method up (line 10) | def up method down (line 26) | def down FILE: services/api/db/migrate/20160209155729_add_uuid_to_api_token_search_index.rb class AddUuidToApiTokenSearchIndex (line 5) | class AddUuidToApiTokenSearchIndex < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 16) | def down FILE: services/api/db/migrate/20160324144017_add_components_to_job.rb class AddComponentsToJob (line 5) | class AddComponentsToJob < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20160506175108_add_auths_to_container.rb class AddAuthsToContainer (line 5) | class AddAuthsToContainer < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20160509143250_add_auth_and_lock_to_container_index.rb class AddAuthAndLockToContainerIndex (line 5) | class AddAuthAndLockToContainerIndex < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 16) | def down FILE: services/api/db/migrate/20160808151559_create_workflows.rb class CreateWorkflows (line 5) | class CreateWorkflows < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 27) | def down FILE: services/api/db/migrate/20160819195557_add_script_parameters_digest_to_jobs.rb class AddScriptParametersDigestToJobs (line 5) | class AddScriptParametersDigestToJobs < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20160819195725_populate_script_parameters_digest.rb class PopulateScriptParametersDigest (line 5) | class PopulateScriptParametersDigest < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 23) | def down FILE: services/api/db/migrate/20160901210110_repair_script_parameters_digest.rb class RepairScriptParametersDigest (line 5) | class RepairScriptParametersDigest < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 19) | def down FILE: services/api/db/migrate/20160909181442_rename_workflow_to_definition.rb class RenameWorkflowToDefinition (line 5) | class RenameWorkflowToDefinition < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20160926194129_add_container_count.rb class AddContainerCount (line 5) | class AddContainerCount < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20161019171346_add_use_existing_to_container_requests.rb class AddUseExistingToContainerRequests (line 5) | class AddUseExistingToContainerRequests < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20161111143147_add_scheduling_parameters_to_container.rb class AddSchedulingParametersToContainer (line 5) | class AddSchedulingParametersToContainer < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20161115171221_add_output_and_log_uuid_to_container_request.rb class AddOutputAndLogUuidToContainerRequest (line 7) | class AddOutputAndLogUuidToContainerRequest < ActiveRecord::Migration[4.2] method up (line 10) | def up method down (line 22) | def down FILE: services/api/db/migrate/20161115174218_add_output_and_log_uuids_to_container_request_search_index.rb class AddOutputAndLogUuidsToContainerRequestSearchIndex (line 5) | class AddOutputAndLogUuidsToContainerRequestSearchIndex < ActiveRecord::... method up (line 6) | def up method down (line 16) | def down FILE: services/api/db/migrate/20161213172944_full_text_search_indexes.rb class FullTextSearchIndexes (line 5) | class FullTextSearchIndexes < ActiveRecord::Migration[4.2] method fts_indexes (line 6) | def fts_indexes method replace_index (line 18) | def replace_index(t) method up (line 25) | def up method down (line 33) | def down FILE: services/api/db/migrate/20161222153434_split_expiry_to_trash_and_delete.rb class SplitExpiryToTrashAndDelete (line 5) | class SplitExpiryToTrashAndDelete < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 31) | def down FILE: services/api/db/migrate/20161223090712_add_output_name_to_container_requests.rb class AddOutputNameToContainerRequests (line 5) | class AddOutputNameToContainerRequests < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20170102153111_add_output_name_to_container_request_search_index.rb class AddOutputNameToContainerRequestSearchIndex (line 5) | class AddOutputNameToContainerRequestSearchIndex < ActiveRecord::Migrati... method up (line 6) | def up method down (line 16) | def down FILE: services/api/db/migrate/20170105160301_add_output_name_to_cr_fts_index.rb class AddOutputNameToCrFtsIndex (line 5) | class AddOutputNameToCrFtsIndex < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 21) | def down FILE: services/api/db/migrate/20170105160302_set_finished_at_on_finished_pipeline_instances.rb class SetFinishedAtOnFinishedPipelineInstances (line 5) | class SetFinishedAtOnFinishedPipelineInstances < ActiveRecord::Migration... method change (line 6) | def change FILE: services/api/db/migrate/20170216170823_no_cr_mounts_and_workflow_def_in_full_text_search_index.rb class NoCrMountsAndWorkflowDefInFullTextSearchIndex (line 5) | class NoCrMountsAndWorkflowDefInFullTextSearchIndex < ActiveRecord::Migr... method fts_indexes (line 6) | def fts_indexes method up (line 13) | def up method down (line 27) | def down FILE: services/api/db/migrate/20170301225558_no_downgrade_after_json.rb class NoDowngradeAfterJson (line 5) | class NoDowngradeAfterJson < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 9) | def down FILE: services/api/db/migrate/20170319063406_serialized_columns_accept_null.rb class SerializedColumnsAcceptNull (line 5) | class SerializedColumnsAcceptNull < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20170328215436_add_portable_data_hash_index_to_collections.rb class AddPortableDataHashIndexToCollections (line 5) | class AddPortableDataHashIndexToCollections < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20170330012505_add_output_ttl_to_container_requests.rb class AddOutputTtlToContainerRequests (line 5) | class AddOutputTtlToContainerRequests < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20170419173031_add_created_by_job_task_index_to_job_tasks.rb class AddCreatedByJobTaskIndexToJobTasks (line 5) | class AddCreatedByJobTaskIndexToJobTasks < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20170419173712_add_object_owner_index_to_logs.rb class AddObjectOwnerIndexToLogs (line 5) | class AddObjectOwnerIndexToLogs < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20170419175801_add_requesting_container_index_to_container_requests.rb class AddRequestingContainerIndexToContainerRequests (line 5) | class AddRequestingContainerIndexToContainerRequests < ActiveRecord::Mig... method change (line 6) | def change FILE: services/api/db/migrate/20170628185847_jobs_yaml_to_json.rb class JobsYamlToJson (line 7) | class JobsYamlToJson < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 19) | def down FILE: services/api/db/migrate/20170704160233_yaml_to_json.rb class YamlToJson (line 7) | class YamlToJson < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 39) | def down FILE: services/api/db/migrate/20170706141334_json_collection_properties.rb class JsonCollectionProperties (line 7) | class JsonCollectionProperties < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 17) | def down FILE: services/api/db/migrate/20170824202826_trashable_groups.rb class TrashableGroups (line 5) | class TrashableGroups < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 25) | def down FILE: services/api/db/migrate/20170906224040_materialized_permission_view.rb class MaterializedPermissionView (line 5) | class MaterializedPermissionView < ActiveRecord::Migration[4.2] method up (line 9) | def up method down (line 108) | def down FILE: services/api/db/migrate/20171027183824_add_index_to_containers.rb class AddIndexToContainers (line 5) | class AddIndexToContainers < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 11) | def down FILE: services/api/db/migrate/20171208203841_fix_trash_flag_follow.rb class FixTrashFlagFollow (line 5) | class FixTrashFlagFollow < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20171212153352_add_gin_index_to_collection_properties.rb class AddGinIndexToCollectionProperties (line 5) | class AddGinIndexToCollectionProperties < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 9) | def down FILE: services/api/db/migrate/20180216203422_add_storage_classes_to_collections.rb class AddStorageClassesToCollections (line 5) | class AddStorageClassesToCollections < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 12) | def down FILE: services/api/db/migrate/20180228220311_add_secret_mounts_to_containers.rb class AddSecretMountsToContainers (line 5) | class AddSecretMountsToContainers < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20180313180114_change_container_priority_bigint.rb class ChangeContainerPriorityBigint (line 5) | class ChangeContainerPriorityBigint < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20180501182859_add_redirect_to_user_uuid_to_users.rb class AddRedirectToUserUuidToUsers (line 5) | class AddRedirectToUserUuidToUsers < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 13) | def down FILE: services/api/db/migrate/20180514135529_add_container_auth_uuid_index.rb class AddContainerAuthUuidIndex (line 5) | class AddContainerAuthUuidIndex < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20180607175050_properties_to_jsonb.rb class PropertiesToJsonb (line 7) | class PropertiesToJsonb < ActiveRecord::Migration[4.2] method up (line 14) | def up method down (line 26) | def down FILE: services/api/db/migrate/20180608123145_add_properties_to_groups.rb class AddPropertiesToGroups (line 7) | class AddPropertiesToGroups < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 14) | def down FILE: services/api/db/migrate/20180806133039_index_all_filenames.rb class IndexAllFilenames (line 5) | class IndexAllFilenames < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 9) | def down FILE: services/api/db/migrate/20180820130357_add_pdh_and_trash_index_to_collections.rb class AddPdhAndTrashIndexToCollections (line 5) | class AddPdhAndTrashIndexToCollections < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20180820132617_add_lock_index_to_containers.rb class AddLockIndexToContainers (line 5) | class AddLockIndexToContainers < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20180820135808_drop_pdh_index_from_collections.rb class DropPdhIndexFromCollections (line 5) | class DropPdhIndexFromCollections < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20180824152014_add_md5_index_to_containers.rb class AddMd5IndexToContainers (line 5) | class AddMd5IndexToContainers < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 9) | def down FILE: services/api/db/migrate/20180824155207_add_queue_index_to_containers.rb class AddQueueIndexToContainers (line 5) | class AddQueueIndexToContainers < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 9) | def down FILE: services/api/db/migrate/20180904110712_add_runtime_status_to_containers.rb class AddRuntimeStatusToContainers (line 5) | class AddRuntimeStatusToContainers < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20180913175443_add_version_info_to_collections.rb class AddVersionInfoToCollections (line 5) | class AddVersionInfoToCollections < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20180915155335_set_current_version_uuid_on_collections.rb class SetCurrentVersionUuidOnCollections (line 5) | class SetCurrentVersionUuidOnCollections < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 11) | def down FILE: services/api/db/migrate/20180917200000_replace_full_text_indexes.rb class ReplaceFullTextIndexes (line 7) | class ReplaceFullTextIndexes < ActiveRecord::Migration[4.2] method up (line 8) | def up method down (line 12) | def down FILE: services/api/db/migrate/20180917205609_recompute_file_names_index.rb class RecomputeFileNamesIndex (line 5) | class RecomputeFileNamesIndex < ActiveRecord::Migration[4.2] method do_batch (line 6) | def do_batch(pdhs:) method up (line 15) | def up method down (line 53) | def down FILE: services/api/db/migrate/20180919001158_recreate_collection_unique_name_index.rb class RecreateCollectionUniqueNameIndex (line 5) | class RecreateCollectionUniqueNameIndex < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 17) | def down FILE: services/api/db/migrate/20181001175023_add_preserve_version_to_collections.rb class AddPreserveVersionToCollections (line 5) | class AddPreserveVersionToCollections < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20181004131141_add_current_version_uuid_to_collection_search_index.rb class AddCurrentVersionUuidToCollectionSearchIndex (line 5) | class AddCurrentVersionUuidToCollectionSearchIndex < ActiveRecord::Migra... method up (line 8) | def up method down (line 13) | def down FILE: services/api/db/migrate/20181005192222_add_container_runtime_token.rb class AddContainerRuntimeToken (line 5) | class AddContainerRuntimeToken < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20181011184200_add_runtime_token_to_container.rb class AddRuntimeTokenToContainer (line 5) | class AddRuntimeTokenToContainer < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20181213183234_add_expression_index_to_links.rb class AddExpressionIndexToLinks (line 5) | class AddExpressionIndexToLinks < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 11) | def down FILE: services/api/db/migrate/20190214214814_add_container_lock_count.rb class AddContainerLockCount (line 5) | class AddContainerLockCount < ActiveRecord::Migration[4.2] method change (line 6) | def change FILE: services/api/db/migrate/20190322174136_add_file_info_to_collection.rb class AddFileInfoToCollection (line 5) | class AddFileInfoToCollection < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 17) | def down FILE: services/api/db/migrate/20190422144631_fill_missing_modified_at.rb class FillMissingModifiedAt (line 5) | class FillMissingModifiedAt < ActiveRecord::Migration[5.0] method up (line 6) | def up method down (line 9) | def down FILE: services/api/db/migrate/20190523180148_add_trigram_index_for_text_search.rb class AddTrigramIndexForTextSearch (line 5) | class AddTrigramIndexForTextSearch < ActiveRecord::Migration[5.0] method trgm_indexes (line 6) | def trgm_indexes method up (line 18) | def up method down (line 39) | def down FILE: services/api/db/migrate/20190808145904_drop_commit_ancestors.rb class DropCommitAncestors (line 5) | class DropCommitAncestors < ActiveRecord::Migration[5.0] method change (line 6) | def change FILE: services/api/db/migrate/20190809135453_remove_commits_table.rb class RemoveCommitsTable (line 5) | class RemoveCommitsTable < ActiveRecord::Migration[5.0] method change (line 6) | def change FILE: services/api/db/migrate/20190905151603_enforce_unique_identity_url.rb class EnforceUniqueIdentityUrl (line 5) | class EnforceUniqueIdentityUrl < ActiveRecord::Migration[5.0] method change (line 6) | def change FILE: services/api/db/migrate/20200501150153_permission_table.rb class PermissionTable (line 7) | class PermissionTable < ActiveRecord::Migration[5.0] method up (line 8) | def up method down (line 287) | def down FILE: services/api/db/migrate/20200602141328_fix_roles_projects.rb class FixRolesProjects (line 7) | class FixRolesProjects < ActiveRecord::Migration[5.0] method up (line 8) | def up method down (line 13) | def down FILE: services/api/db/migrate/20200914203202_public_favorites_project.rb class PublicFavoritesProject (line 5) | class PublicFavoritesProject < ActiveRecord::Migration[5.2] method up (line 7) | def up method down (line 21) | def down FILE: services/api/db/migrate/20201103170213_refresh_trashed_groups.rb class RefreshTrashedGroups (line 7) | class RefreshTrashedGroups < ActiveRecord::Migration[5.2] method change (line 8) | def change FILE: services/api/db/migrate/20201105190435_refresh_permissions.rb class RefreshPermissions (line 7) | class RefreshPermissions < ActiveRecord::Migration[5.2] method change (line 8) | def change FILE: services/api/db/migrate/20201202174753_fix_collection_versions_timestamps.rb class FixCollectionVersionsTimestamps (line 7) | class FixCollectionVersionsTimestamps < ActiveRecord::Migration[5.2] method up (line 8) | def up method down (line 13) | def down FILE: services/api/db/migrate/20210108033940_add_gateway_address_to_containers.rb class AddGatewayAddressToContainers (line 5) | class AddGatewayAddressToContainers < ActiveRecord::Migration[5.2] method change (line 6) | def change FILE: services/api/db/migrate/20210126183521_add_interactive_session_started_to_containers.rb class AddInteractiveSessionStartedToContainers (line 5) | class AddInteractiveSessionStartedToContainers < ActiveRecord::Migration... method change (line 6) | def change FILE: services/api/db/migrate/20210621204455_add_container_output_storage_class.rb class AddContainerOutputStorageClass (line 5) | class AddContainerOutputStorageClass < ActiveRecord::Migration[5.2] method change (line 6) | def change FILE: services/api/db/migrate/20210816191509_drop_fts_index.rb class DropFtsIndex (line 5) | class DropFtsIndex < ActiveRecord::Migration[5.2] method fts_indexes (line 6) | def fts_indexes method up (line 18) | def up method down (line 25) | def down FILE: services/api/db/migrate/20211027154300_delete_disabled_user_tokens_and_keys.rb class DeleteDisabledUserTokensAndKeys (line 5) | class DeleteDisabledUserTokensAndKeys < ActiveRecord::Migration[5.2] method up (line 6) | def up method down (line 12) | def down FILE: services/api/db/migrate/20220224203102_add_frozen_by_uuid_to_groups.rb class AddFrozenByUuidToGroups (line 5) | class AddFrozenByUuidToGroups < ActiveRecord::Migration[5.2] method change (line 6) | def change FILE: services/api/db/migrate/20220301155729_frozen_groups.rb class FrozenGroups (line 7) | class FrozenGroups < ActiveRecord::Migration[5.0] method up (line 8) | def up method down (line 36) | def down FILE: services/api/db/migrate/20220303204419_add_frozen_by_uuid_to_group_search_index.rb class AddFrozenByUuidToGroupSearchIndex (line 5) | class AddFrozenByUuidToGroupSearchIndex < ActiveRecord::Migration[5.0] method up (line 8) | def up method down (line 13) | def down FILE: services/api/db/migrate/20220401153101_fix_created_at_indexes.rb class FixCreatedAtIndexes (line 5) | class FixCreatedAtIndexes < ActiveRecord::Migration[5.2] method up (line 8) | def up method down (line 22) | def down FILE: services/api/db/migrate/20220505112900_add_output_properties.rb class AddOutputProperties (line 5) | class AddOutputProperties < ActiveRecord::Migration[5.2] method trgm_indexes (line 6) | def trgm_indexes method up (line 12) | def up method down (line 22) | def down FILE: services/api/db/migrate/20220726034131_write_via_all_users.rb class WriteViaAllUsers (line 5) | class WriteViaAllUsers < ActiveRecord::Migration[5.2] method up (line 7) | def up method down (line 10) | def down method changelinks (line 13) | def changelinks(from:, to:) FILE: services/api/db/migrate/20220804133317_add_cost_to_containers.rb class AddCostToContainers (line 5) | class AddCostToContainers < ActiveRecord::Migration[5.2] method change (line 6) | def change FILE: services/api/db/migrate/20221219165512_dedup_permission_links.rb class DedupPermissionLinks (line 7) | class DedupPermissionLinks < ActiveRecord::Migration[5.2] method up (line 9) | def up method down (line 43) | def down FILE: services/api/db/migrate/20221230155924_bigint_id.rb class BigintId (line 5) | class BigintId < ActiveRecord::Migration[5.2] method up (line 7) | def up method down (line 35) | def down FILE: services/api/db/migrate/20230421142716_add_name_index_to_collections_and_groups.rb class AddNameIndexToCollectionsAndGroups (line 5) | class AddNameIndexToCollectionsAndGroups < ActiveRecord::Migration[5.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20230503224107_priority_update_functions.rb class PriorityUpdateFunctions (line 5) | class PriorityUpdateFunctions < ActiveRecord::Migration[5.2] method up (line 6) | def up method down (line 64) | def down FILE: services/api/db/migrate/20230815160000_jsonb_exists_functions.rb class JsonbExistsFunctions (line 5) | class JsonbExistsFunctions < ActiveRecord::Migration[5.2] method up (line 6) | def up method down (line 46) | def down FILE: services/api/db/migrate/20230821000000_priority_update_fix.rb class PriorityUpdateFix (line 5) | class PriorityUpdateFix < ActiveRecord::Migration[5.2] method up (line 6) | def up method down (line 28) | def down FILE: services/api/db/migrate/20230922000000_add_btree_name_index_to_collections_and_groups.rb class AddBtreeNameIndexToCollectionsAndGroups (line 5) | class AddBtreeNameIndexToCollectionsAndGroups < ActiveRecord::Migration[... method up (line 16) | def up method down (line 20) | def down FILE: services/api/db/migrate/20231013000000_compute_permission_index.rb class ComputePermissionIndex (line 5) | class ComputePermissionIndex < ActiveRecord::Migration[5.2] method up (line 6) | def up method down (line 24) | def down FILE: services/api/db/migrate/20240329173437_add_output_glob_to_containers.rb class AddOutputGlobToContainers (line 5) | class AddOutputGlobToContainers < ActiveRecord::Migration[7.0] method change (line 6) | def change FILE: services/api/db/migrate/20240402162733_add_output_glob_index_to_containers.rb class AddOutputGlobIndexToContainers (line 5) | class AddOutputGlobIndexToContainers < ActiveRecord::Migration[4.2] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20240604183200_exclude_uuids_and_hashes_from_text_search.rb class ExcludeUuidsAndHashesFromTextSearch (line 5) | class ExcludeUuidsAndHashesFromTextSearch < ActiveRecord::Migration[7.0] method trgm_indexes (line 6) | def trgm_indexes method up (line 16) | def up method down (line 23) | def down FILE: services/api/db/migrate/20240618121312_create_uuid_locks.rb class CreateUuidLocks (line 5) | class CreateUuidLocks < ActiveRecord::Migration[7.0] method change (line 6) | def change FILE: services/api/db/migrate/20240627201747_set_default_api_client_id.rb class SetDefaultApiClientId (line 5) | class SetDefaultApiClientId < ActiveRecord::Migration[7.0] method change (line 6) | def change FILE: services/api/db/migrate/20240820202230_exclude_container_image_from_text_search.rb class ExcludeContainerImageFromTextSearch (line 5) | class ExcludeContainerImageFromTextSearch < ActiveRecord::Migration[7.0] method trgm_indexes (line 6) | def trgm_indexes method up (line 13) | def up method down (line 20) | def down FILE: services/api/db/migrate/20241118110000_index_on_container_request_name.rb class IndexOnContainerRequestName (line 5) | class IndexOnContainerRequestName < ActiveRecord::Migration[7.0] method up (line 6) | def up method down (line 10) | def down FILE: services/api/db/migrate/20250115145250_drop_fts_index_again.rb class DropFtsIndexAgain (line 9) | class DropFtsIndexAgain < ActiveRecord::Migration[7.0] method up (line 10) | def up method down (line 14) | def down FILE: services/api/db/migrate/20250312141843_add_refreshes_at_to_api_client_authorizations.rb class AddRefreshesAtToApiClientAuthorizations (line 5) | class AddRefreshesAtToApiClientAuthorizations < ActiveRecord::Migration[... method change (line 6) | def change FILE: services/api/db/migrate/20250315222222_add_services_and_published_ports.rb class AddServicesAndPublishedPorts (line 5) | class AddServicesAndPublishedPorts < ActiveRecord::Migration[7.1] method change (line 6) | def change FILE: services/api/db/migrate/20250402131700_add_collection_uuid_to_workflows.rb class AddCollectionUuidToWorkflows (line 5) | class AddCollectionUuidToWorkflows < ActiveRecord::Migration[7.1] method up (line 7) | def up method down (line 13) | def down FILE: services/api/db/migrate/20250422103000_create_credentials_table.rb class CreateCredentialsTable (line 5) | class CreateCredentialsTable < ActiveRecord::Migration[7.1] method change (line 6) | def change FILE: services/api/db/migrate/20250426201300_priority_update_check_trash_at.rb class PriorityUpdateCheckTrashAt (line 5) | class PriorityUpdateCheckTrashAt < ActiveRecord::Migration[7.1] method up (line 6) | def up method down (line 28) | def down FILE: services/api/db/migrate/20250527181323_add_container_ports.rb class AddContainerPorts (line 5) | class AddContainerPorts < ActiveRecord::Migration[7.1] method change (line 6) | def change FILE: services/api/db/migrate/20251006181234_enforce_required_credential_fields.rb class EnforceRequiredCredentialFields (line 5) | class EnforceRequiredCredentialFields < ActiveRecord::Migration[7.0] method up (line 6) | def up method down (line 22) | def down FILE: services/api/db/structure.sql function public (line 31) | CREATE FUNCTION public.compute_permission_subgraph(perm_origin_uuid char... function public (line 197) | CREATE FUNCTION public.container_priority(for_container_uuid character v... function public (line 220) | CREATE FUNCTION public.container_tree(for_container_uuid character varyi... function public (line 242) | CREATE FUNCTION public.container_tree_priorities(for_container_uuid char... function public (line 328) | CREATE FUNCTION public.should_traverse_owned(starting_uuid character var... FILE: services/api/lib/20200501150153_permission_table_constants.rb function refresh_trashed (line 54) | def refresh_trashed function refresh_permissions (line 71) | def refresh_permissions function refresh_frozen (line 87) | def refresh_frozen FILE: services/api/lib/app_version.rb class AppVersion (line 5) | class AppVersion method git (line 6) | def self.git(*args, &block) method forget (line 13) | def self.forget method hash (line 21) | def self.hash method package_version (line 55) | def self.package_version FILE: services/api/lib/arvados_model_updates.rb type ArvadosModelUpdates (line 5) | module ArvadosModelUpdates function anonymous_updater (line 8) | def anonymous_updater function leave_modified_by_user_alone (line 12) | def leave_modified_by_user_alone function timeless_updater (line 24) | def timeless_updater function leave_modified_at_alone (line 28) | def leave_modified_at_alone FILE: services/api/lib/audit_logs.rb type AuditLogs (line 8) | module AuditLogs function delete_old (line 12) | def self.delete_old(max_age:, max_batch:) function tidy_in_background (line 46) | def self.tidy_in_background FILE: services/api/lib/can_be_an_owner.rb type CanBeAnOwner (line 8) | module CanBeAnOwner function included (line 10) | def self.included(base) type ClassMethods (line 52) | module ClassMethods function install_view (line 53) | def install_view(type) function descendant_project_uuids (line 72) | def descendant_project_uuids function restrict_uuid_change_breaking_associations (line 90) | def restrict_uuid_change_breaking_associations FILE: services/api/lib/common_api_template.rb type CommonApiTemplate (line 5) | module CommonApiTemplate function included (line 6) | def self.included(base) type InstanceMethods (line 24) | module InstanceMethods function as_api_response (line 26) | def as_api_response(template=nil, opts={}) type ClassMethods (line 39) | module ClassMethods FILE: services/api/lib/config_loader.rb class Psych::ScalarScanner (line 7) | class Psych::ScalarScanner method tokenize (line 9) | def tokenize string type Psych (line 15) | module Psych type Visitors (line 16) | module Visitors class YAMLTree (line 17) | class YAMLTree < Psych::Visitors::Visitor method visit_ActiveSupport_Duration (line 18) | def visit_ActiveSupport_Duration o method visit_URI_Generic (line 38) | def visit_URI_Generic o method visit_URI_HTTP (line 42) | def visit_URI_HTTP o method visit_Pathname (line 46) | def visit_Pathname o type Boolean (line 54) | module Boolean; end class TrueClass (line 55) | class TrueClass; include Boolean; end class FalseClass (line 56) | class FalseClass; include Boolean; end class NonemptyString (line 58) | class NonemptyString < String class ConfigLoader (line 61) | class ConfigLoader method initialize (line 62) | def initialize method declare_config (line 67) | def declare_config(assign_to, configtype, migrate_from=nil, migrate_fn... method migrate_config (line 77) | def migrate_config from_config, to_config method coercion_and_check (line 89) | def coercion_and_check check_cfg, check_nonempty: true method set_cfg (line 178) | def self.set_cfg cfg, k, v method parse_duration (line 193) | def self.parse_duration(durstr, cfgkey:) method copy_into_config (line 213) | def self.copy_into_config src, dst method to_OrderedOptions (line 219) | def self.to_OrderedOptions confs method load (line 233) | def self.load path, erb: false FILE: services/api/lib/create_ancestor_view.sql type ancestor_view (line 5) | CREATE TEMPORARY VIEW ancestor_view AS FILE: services/api/lib/create_permission_view.sql type permission_view (line 8) | CREATE TEMPORARY VIEW permission_view AS FILE: services/api/lib/current_api_client.rb type CurrentApiClient (line 5) | module CurrentApiClient function current_user (line 6) | def current_user function current_api_client_authorization (line 10) | def current_api_client_authorization function current_api_base (line 14) | def current_api_base function current_api_client_ip_address (line 19) | def current_api_client_ip_address function system_user_uuid (line 23) | def system_user_uuid function system_group_uuid (line 29) | def system_group_uuid function anonymous_group_uuid (line 35) | def anonymous_group_uuid function anonymous_user_uuid (line 41) | def anonymous_user_uuid function public_project_uuid (line 47) | def public_project_uuid function system_user (line 53) | def system_user function system_group (line 72) | def system_group function all_users_group_uuid (line 93) | def all_users_group_uuid function all_users_group (line 99) | def all_users_group function act_as_system_user (line 112) | def act_as_system_user function act_as_user (line 122) | def act_as_user user function anonymous_group (line 135) | def anonymous_group function anonymous_group_read_permission (line 148) | def anonymous_group_read_permission function anonymous_user (line 159) | def anonymous_user function public_project_group (line 179) | def public_project_group function public_project_read_permission (line 192) | def public_project_read_permission function empty_collection_pdh (line 203) | def empty_collection_pdh function empty_collection (line 207) | def empty_collection function check_cache (line 232) | def check_cache(cached) function reset_system_globals (line 247) | def reset_system_globals(t) FILE: services/api/lib/db_current_time.rb type DbCurrentTime (line 5) | module DbCurrentTime function db_current_time (line 8) | def db_current_time function db_transaction_time (line 12) | def db_transaction_time FILE: services/api/lib/fix_collection_versions_timestamps.rb function fix_collection_versions_timestamps (line 10) | def fix_collection_versions_timestamps FILE: services/api/lib/fix_roles_projects.rb function fix_roles_projects (line 9) | def fix_roles_projects FILE: services/api/lib/group_pdhs.rb type GroupPdhs (line 5) | module GroupPdhs function group_pdhs_for_multiple_transactions (line 12) | def self.group_pdhs_for_multiple_transactions(distinct_ordered_pdhs, d... FILE: services/api/lib/has_uuid.rb type HasUuid (line 5) | module HasUuid function included (line 9) | def self.included(base) type ClassMethods (line 28) | module ClassMethods function uuid_prefix (line 29) | def uuid_prefix function generate_uuid (line 32) | def generate_uuid function respond_to_uuid? (line 42) | def respond_to_uuid? function validate_uuid (line 46) | def validate_uuid function assign_uuid (line 73) | def assign_uuid function destroy_permission_links (line 80) | def destroy_permission_links FILE: services/api/lib/kind_and_etag.rb type KindAndEtag (line 5) | module KindAndEtag function included (line 7) | def self.included(base) type ClassMethods (line 11) | module ClassMethods function kind (line 12) | def kind function kind (line 17) | def kind function etag (line 21) | def etag attrs=nil FILE: services/api/lib/load_param.rb type LoadParam (line 11) | module LoadParam function load_where_param (line 17) | def load_where_param function load_filters_param (line 34) | def load_filters_param function load_limit_offset_order_params (line 58) | def load_limit_offset_order_params(fill_table_names: true) function optimize_orders (line 141) | def optimize_orders(orders_given, model_class:) function load_select_param (line 167) | def load_select_param FILE: services/api/lib/log_reuse_info.rb type LogReuseInfo (line 5) | module LogReuseInfo function log_reuse_info (line 11) | def log_reuse_info(candidates=nil) FILE: services/api/lib/migrate_yaml_to_json.rb type MigrateYAMLToJSON (line 5) | module MigrateYAMLToJSON function migrate (line 6) | def self.migrate(table, column) FILE: services/api/lib/record_filters.rb type RecordFilters (line 15) | module RecordFilters function record_filters (line 26) | def record_filters filters, model_class function apply_filters (line 302) | def apply_filters query, filters function attribute_column (line 314) | def attribute_column attr FILE: services/api/lib/request_error.rb class RequestError (line 5) | class RequestError < StandardError FILE: services/api/lib/safe_json.rb class SafeJSON (line 5) | class SafeJSON method dump (line 6) | def self.dump(o) method load (line 9) | def self.load(s) FILE: services/api/lib/safer_file_store.rb class SaferFileStore (line 5) | class SaferFileStore < ActiveSupport::Cache::FileStore method delete_empty_directories (line 7) | def delete_empty_directories(dir) FILE: services/api/lib/salvage_collection.rb type SalvageCollection (line 5) | module SalvageCollection function salvage_collection_arv_put (line 21) | def salvage_collection_arv_put cmd function salvage_collection_locator_data (line 33) | def salvage_collection_locator_data manifest function salvage_collection (line 48) | def salvage_collection uuid, reason='salvaged - see #6277, #6859' FILE: services/api/lib/serializers.rb class Serializer (line 7) | class Serializer method dump (line 8) | def self.dump(val) method legacy_load (line 12) | def self.legacy_load(s) method load (line 28) | def self.load(s) class HashSerializer (line 42) | class HashSerializer < Serializer method object_class (line 43) | def self.object_class class ArraySerializer (line 48) | class ArraySerializer < Serializer method object_class (line 49) | def self.object_class FILE: services/api/lib/tasks/config.rake function diff_hash (line 5) | def diff_hash base, final FILE: services/api/lib/tasks/manage_long_lived_tokens.rake function ll_tokens (line 78) | def ll_tokens(lifetime) FILE: services/api/lib/trashable.rb type Trashable (line 5) | module Trashable function included (line 6) | def self.included(base) function set_validation_timestamp (line 16) | def set_validation_timestamp function ensure_trash_at_not_in_past (line 24) | def ensure_trash_at_not_in_past function sync_trash_state (line 33) | def sync_trash_state function default_delete_after_trash_interval (line 46) | def default_delete_after_trash_interval function minimum_delete_after_trash_interval (line 50) | def minimum_delete_after_trash_interval function default_trash_interval (line 54) | def default_trash_interval function validate_trash_and_delete_timing (line 91) | def validate_trash_and_delete_timing type TrashableController (line 101) | module TrashableController function included (line 102) | def self.included(base) function destroy (line 113) | def destroy function trash (line 124) | def trash function untrash (line 131) | def untrash FILE: services/api/lib/update_permissions.rb function update_permissions (line 10) | def update_permissions perm_origin_uuid, starting_uuid, perm_level, edge... function check_permissions_against_full_refresh (line 223) | def check_permissions_against_full_refresh function skip_check_permissions_against_full_refresh (line 266) | def skip_check_permissions_against_full_refresh function batch_update_permissions (line 276) | def batch_update_permissions FILE: services/api/lib/update_priorities.rb function row_lock_for_priority_update (line 5) | def row_lock_for_priority_update container_uuid function update_priorities (line 24) | def update_priorities starting_container_uuid FILE: services/api/lib/validate_serialized.rb class ArrayOfStringsValidator (line 7) | class ArrayOfStringsValidator < ActiveModel::EachValidator method validate_each (line 8) | def validate_each(record, attr, val) class HashAttrValidator (line 27) | class HashAttrValidator < ActiveModel::EachValidator method validate_each (line 28) | def validate_each(record, attr, val) method ensure_json_representable (line 39) | def ensure_json_representable(record, attr, v) FILE: services/api/lib/whitelist_update.rb type WhitelistUpdate (line 5) | module WhitelistUpdate function check_update_whitelist (line 6) | def check_update_whitelist permitted_fields function really_changed (line 14) | def really_changed(attr) function validate_state_change (line 25) | def validate_state_change FILE: services/api/script/populate-file-info-columns-in-collections.rb function do_batch (line 30) | def do_batch(pdhs) function main (line 70) | def main FILE: services/api/test/factories/user.rb class CurrentApiClientHelper (line 5) | class CurrentApiClientHelper FILE: services/api/test/functional/application_controller_test.rb class ApplicationControllerTest (line 7) | class ApplicationControllerTest < ActionController::TestCase method now_timestamp (line 10) | def now_timestamp method check_error_token (line 21) | def check_error_token method check_404 (line 29) | def check_404(errmsg="Path not found") FILE: services/api/test/functional/arvados/v1/api_client_authorizations_controller_test.rb class Arvados::V1::ApiClientAuthorizationsControllerTest (line 7) | class Arvados::V1::ApiClientAuthorizationsControllerTest < ActionControl... method assert_found_tokens (line 33) | def assert_found_tokens(auth, search_params, expected) FILE: services/api/test/functional/arvados/v1/authorized_keys_controller_test.rb class Arvados::V1::AuthorizedKeysControllerTest (line 7) | class Arvados::V1::AuthorizedKeysControllerTest < ActionController::Test... FILE: services/api/test/functional/arvados/v1/collections_controller_test.rb class Arvados::V1::CollectionsControllerTest (line 7) | class Arvados::V1::CollectionsControllerTest < ActionController::TestCase method permit_unsigned_manifests (line 12) | def permit_unsigned_manifests isok=true method assert_signed_manifest (line 17) | def assert_signed_manifest manifest_text, label='', token: false method assert_unsigned_manifest (line 35) | def assert_unsigned_manifest txt, label='' method request_capped_index (line 229) | def request_capped_index(params={}) FILE: services/api/test/functional/arvados/v1/computed_permissions_controller_test.rb class Arvados::V1::ComputedPermissionsControllerTest (line 7) | class Arvados::V1::ComputedPermissionsControllerTest < ActionController:... FILE: services/api/test/functional/arvados/v1/container_requests_controller_test.rb class Arvados::V1::ContainerRequestsControllerTest (line 7) | class Arvados::V1::ContainerRequestsControllerTest < ActionController::T... method minimal_cr (line 8) | def minimal_cr FILE: services/api/test/functional/arvados/v1/containers_controller_test.rb class Arvados::V1::ContainersControllerTest (line 7) | class Arvados::V1::ContainersControllerTest < ActionController::TestCase FILE: services/api/test/functional/arvados/v1/filters_test.rb class Arvados::V1::FiltersTest (line 7) | class Arvados::V1::FiltersTest < ActionController::TestCase FILE: services/api/test/functional/arvados/v1/groups_controller_test.rb class Arvados::V1::GroupsControllerTest (line 7) | class Arvados::V1::GroupsControllerTest < ActionController::TestCase method check_project_contents_response (line 68) | def check_project_contents_response method assert_sorted (line 237) | def assert_sorted(operator, sorted_items) method check_new_project_link_fails (line 254) | def check_new_project_link_fails(link_attrs) FILE: services/api/test/functional/arvados/v1/keep_services_controller_test.rb class Arvados::V1::KeepServicesControllerTest (line 7) | class Arvados::V1::KeepServicesControllerTest < ActionController::TestCase FILE: services/api/test/functional/arvados/v1/links_controller_test.rb class Arvados::V1::LinksControllerTest (line 7) | class Arvados::V1::LinksControllerTest < ActionController::TestCase FILE: services/api/test/functional/arvados/v1/logs_controller_test.rb class Arvados::V1::LogsControllerTest (line 7) | class Arvados::V1::LogsControllerTest < ActionController::TestCase FILE: services/api/test/functional/arvados/v1/management_controller_test.rb class Arvados::V1::ManagementControllerTest (line 7) | class Arvados::V1::ManagementControllerTest < ActionController::TestCase FILE: services/api/test/functional/arvados/v1/query_test.rb class Arvados::V1::QueryTest (line 7) | class Arvados::V1::QueryTest < ActionController::TestCase FILE: services/api/test/functional/arvados/v1/schema_controller_test.rb class Arvados::V1::SchemaControllerTest (line 7) | class Arvados::V1::SchemaControllerTest < ActionController::TestCase method forget (line 11) | def forget FILE: services/api/test/functional/arvados/v1/user_agreements_controller_test.rb class Arvados::V1::UserAgreementsControllerTest (line 7) | class Arvados::V1::UserAgreementsControllerTest < ActionController::Test... FILE: services/api/test/functional/arvados/v1/users_controller_test.rb class Arvados::V1::UsersControllerTest (line 8) | class Arvados::V1::UsersControllerTest < ActionController::TestCase method check_non_admin_index (line 1094) | def check_non_admin_index method check_non_admin_show (line 1104) | def check_non_admin_show method check_non_admin_item (line 1109) | def check_non_admin_item user_data method check_readable_users_index (line 1116) | def check_readable_users_index expect_present, expect_missing method check_inactive_user_findable (line 1128) | def check_inactive_user_findable(params={}) method verify_links_added (line 1140) | def verify_links_added more method find_obj_in_resp (line 1145) | def find_obj_in_resp (response_items, object_type, head_kind=nil) FILE: services/api/test/functional/arvados/v1/virtual_machines_controller_test.rb class Arvados::V1::VirtualMachinesControllerTest (line 7) | class Arvados::V1::VirtualMachinesControllerTest < ActionController::Tes... method get_logins_for (line 8) | def get_logins_for(vm_sym) method find_login (line 13) | def find_login(sshkey_sym) FILE: services/api/test/functional/database_controller_test.rb class DatabaseControllerTest (line 7) | class DatabaseControllerTest < ActionController::TestCase FILE: services/api/test/functional/sys_controller_test.rb class SysControllerTest (line 7) | class SysControllerTest < ActionController::TestCase FILE: services/api/test/functional/user_sessions_controller_test.rb class UserSessionsControllerTest (line 7) | class UserSessionsControllerTest < ActionController::TestCase FILE: services/api/test/helpers/container_test_helper.rb type ContainerTestHelper (line 5) | module ContainerTestHelper function secret_string (line 6) | def secret_string function assert_no_secrets_logged (line 10) | def assert_no_secrets_logged FILE: services/api/test/helpers/docker_migration_helper.rb type DockerMigrationHelper (line 5) | module DockerMigrationHelper function add_docker19_migration_link (line 8) | def add_docker19_migration_link FILE: services/api/test/helpers/manifest_examples.rb type ManifestExamples (line 5) | module ManifestExamples function make_manifest (line 6) | def make_manifest opts={} FILE: services/api/test/helpers/time_block.rb class ActiveSupport::TestCase (line 5) | class ActiveSupport::TestCase method time_block (line 6) | def time_block label method vmpeak (line 16) | def vmpeak c FILE: services/api/test/helpers/users_test_helper.rb type UsersTestHelper (line 5) | module UsersTestHelper function verify_link (line 8) | def verify_link(response_items, link_object_name, expect_link, link_cl... function verify_system_group_permission_link_for (line 40) | def verify_system_group_permission_link_for user_uuid function verify_link_existence (line 47) | def verify_link_existence uuid, email, expect_oid_login_perms, FILE: services/api/test/integration/api_client_authorizations_api_test.rb class ApiClientAuthorizationsApiTest (line 7) | class ApiClientAuthorizationsApiTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/api_client_authorizations_scopes_test.rb class ApiTokensScopeTest (line 11) | class ApiTokensScopeTest < ActionDispatch::IntegrationTest method v1_url (line 14) | def v1_url(*parts) method get_token_count (line 60) | def get_token_count method vm_logins_url (line 100) | def vm_logins_url(name) FILE: services/api/test/integration/bundler_version_test.rb class BundlerVersionTest (line 7) | class BundlerVersionTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/collections_api_test.rb class CollectionsApiTest (line 7) | class CollectionsApiTest < ActionDispatch::IntegrationTest method search_using_filter (line 262) | def search_using_filter search_filter, expected_items FILE: services/api/test/integration/collections_performance_test.rb class CollectionsApiPerformanceTest (line 10) | class CollectionsApiPerformanceTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/computed_permissions_test.rb class ComputedPermissionsTest (line 7) | class ComputedPermissionsTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/container_auth_test.rb class ContainerAuthTest (line 7) | class ContainerAuthTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/container_dispatch_test.rb class ContainerDispatchTest (line 7) | class ContainerDispatchTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/container_request_test.rb class ContainerRequestIntegrationTest (line 7) | class ContainerRequestIntegrationTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/credentials_test.rb class CredentialsApiTest (line 7) | class CredentialsApiTest < ActionDispatch::IntegrationTest method credential_create_helper (line 10) | def credential_create_helper method test_credential (line 28) | def test_credential FILE: services/api/test/integration/cross_origin_test.rb class CrossOriginTest (line 7) | class CrossOriginTest < ActionDispatch::IntegrationTest method options (line 8) | def options path, **kwargs method assert_cors_headers (line 66) | def assert_cors_headers method assert_no_cors_headers (line 75) | def assert_no_cors_headers FILE: services/api/test/integration/database_reset_test.rb class DatabaseResetTest (line 7) | class DatabaseResetTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/discovery_document_test.rb class DiscoveryDocumentTest (line 7) | class DiscoveryDocumentTest < ActionDispatch::IntegrationTest method check (line 68) | def missing.check(name, key, spec) FILE: services/api/test/integration/errors_test.rb class ErrorsTest (line 7) | class ErrorsTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/groups_test.rb class GroupsTest (line 7) | class GroupsTest < ActionDispatch::IntegrationTest class NonTransactionalGroupsTest (line 183) | class NonTransactionalGroupsTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/http_quirks_test.rb class HttpQuirksTest (line 7) | class HttpQuirksTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/keep_proxy_test.rb class KeepProxyTest (line 7) | class KeepProxyTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/logging_test.rb class LoggingTest (line 8) | class LoggingTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/login_workflow_test.rb class LoginWorkflowTest (line 7) | class LoginWorkflowTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/noop_deep_munge_test.rb class NoopDeepMungeTest (line 7) | class NoopDeepMungeTest < ActionDispatch::IntegrationTest method check (line 22) | def check(val) FILE: services/api/test/integration/passenger_config_test.rb class PassengerConfigTest (line 7) | class PassengerConfigTest < ActionDispatch::IntegrationTest method setup (line 8) | def setup FILE: services/api/test/integration/permissions_test.rb class PermissionsTest (line 7) | class PermissionsTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/pipeline_test.rb class PipelineIntegrationTest (line 7) | class PipelineIntegrationTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/reader_tokens_test.rb class ReaderTokensTest (line 7) | class ReaderTokensTest < ActionDispatch::IntegrationTest method owned_by_foo (line 10) | def owned_by_foo method get_collections (line 14) | def get_collections(main_auth, read_auth, formatter=:to_a) method get_collection_uuids (line 22) | def get_collection_uuids(main_auth, read_auth, formatter=:to_a) method assert_post_denied (line 28) | def assert_post_denied(main_auth, read_auth, formatter=:to_a) FILE: services/api/test/integration/remote_user_test.rb class RemoteUsersTest (line 10) | class RemoteUsersTest < ActionDispatch::IntegrationTest method salted_active_token (line 13) | def salted_active_token(remote:) method auth (line 17) | def auth(remote:) method uncache_token (line 122) | def uncache_token(src) FILE: services/api/test/integration/select_test.rb class SelectTest (line 7) | class SelectTest < ActionDispatch::IntegrationTest method assert_link_classes_ascend (line 68) | def assert_link_classes_ascend(current_class, prev_class) FILE: services/api/test/integration/serialized_encoding_test.rb class SerializedEncodingTest (line 7) | class SerializedEncodingTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/user_sessions_test.rb class UserSessionsApiTest (line 7) | class UserSessionsApiTest < ActionDispatch::IntegrationTest method client_url (line 10) | def client_url(remote: nil) method mock_auth_with (line 16) | def mock_auth_with(email: nil, username: nil, identity_url: nil, remot... FILE: services/api/test/integration/users_test.rb class UsersTest (line 8) | class UsersTest < ActionDispatch::IntegrationTest method find_obj_in_resp (line 198) | def find_obj_in_resp (response_items, kind, head_kind=nil) FILE: services/api/test/integration/valid_links_test.rb class ValidLinksTest (line 7) | class ValidLinksTest < ActionDispatch::IntegrationTest FILE: services/api/test/integration/workflows_test.rb class WorkflowsApiTest (line 7) | class WorkflowsApiTest < ActionDispatch::IntegrationTest method create_workflow_collection_helper (line 14) | def create_workflow_collection_helper FILE: services/api/test/performance/links_index_test.rb class IndexTest (line 8) | class IndexTest < ActionDispatch::IntegrationTest method test_links_index (line 9) | def test_links_index method test_links_index_with_filters (line 17) | def test_links_index_with_filters method test_collections_index (line 25) | def test_collections_index FILE: services/api/test/performance/permission_test.rb function create_eight (line 9) | def create_eight parent class PermissionPerfTest (line 21) | class PermissionPerfTest < ActionDispatch::IntegrationTest method test_groups_index (line 22) | def test_groups_index FILE: services/api/test/test_helper.rb class SimpleCov::Formatter::MergedFormatter (line 18) | class SimpleCov::Formatter::MergedFormatter method format (line 19) | def format(result) type ArvadosTestSupport (line 39) | module ArvadosTestSupport function json_response (line 40) | def json_response function api_token (line 44) | def api_token(api_client_auth_name) function auth (line 48) | def auth(api_client_auth_name) function full_text_excluded_columns (line 52) | def full_text_excluded_columns function show_errors (line 91) | def show_errors model class ActiveSupport::TestCase (line 96) | class ActiveSupport::TestCase method assert_equal (line 119) | def assert_equal(expect, *args) method assert_not_allowed (line 127) | def assert_not_allowed method add_permission_link (line 137) | def add_permission_link from_who, to_what, perm_type method confirm_keys_as_symbols (line 146) | def confirm_keys_as_symbols(conf, conf_name) method restore_configuration (line 154) | def restore_configuration method set_user_from_auth (line 160) | def set_user_from_auth(auth_name) method expect_json (line 168) | def expect_json method authorize_with (line 172) | def authorize_with api_client_auth_name method authorize_with_token (line 176) | def authorize_with_token token method salt_token (line 183) | def salt_token(fixture:, remote:) method skip_slow_tests? (line 191) | def self.skip_slow_tests? method skip (line 195) | def self.skip(*args, &block) method slow_test (line 198) | def self.slow_test(name, &block) class ActionController::TestCase (line 203) | class ActionController::TestCase method check_counter (line 210) | def check_counter action method suite (line 236) | def self.suite method startup (line 248) | def self.startup; end method shutdown (line 249) | def self.shutdown; end class ActionDispatch::IntegrationTest (line 252) | class ActionDispatch::IntegrationTest FILE: services/api/test/unit/api_client_authorization_test.rb class ApiClientAuthorizationTest (line 7) | class ApiClientAuthorizationTest < ActiveSupport::TestCase FILE: services/api/test/unit/app_version_test.rb class AppVersionTest (line 7) | class AppVersionTest < ActiveSupport::TestCase FILE: services/api/test/unit/application_test.rb class ApplicationTest (line 7) | class ApplicationTest < ActiveSupport::TestCase FILE: services/api/test/unit/arvados_model_test.rb class ArvadosModelTest (line 7) | class ArvadosModelTest < ActiveSupport::TestCase method create_with_attrs (line 10) | def create_with_attrs attrs FILE: services/api/test/unit/authorized_key_test.rb class AuthorizedKeyTest (line 7) | class AuthorizedKeyTest < ActiveSupport::TestCase FILE: services/api/test/unit/blob_test.rb class BlobTest (line 7) | class BlobTest < ActiveSupport::TestCase FILE: services/api/test/unit/collection_performance_test.rb class CollectionModelPerformanceTest (line 9) | class CollectionModelPerformanceTest < ActiveSupport::TestCase FILE: services/api/test/unit/collection_test.rb class CollectionTest (line 8) | class CollectionTest < ActiveSupport::TestCase method create_collection (line 11) | def create_collection name, enc=nil FILE: services/api/test/unit/container_request_test.rb class ContainerRequestTest (line 10) | class ContainerRequestTest < ActiveSupport::TestCase method with_container_auth (line 15) | def with_container_auth(ctr) method lock_and_run (line 32) | def lock_and_run(ctr) method create_minimal_req! (line 39) | def create_minimal_req! attrs={} method check_bogus_states (line 56) | def check_bogus_states cr method configure_preemptible_instance_type (line 66) | def configure_preemptible_instance_type method check_output_ttl_0 (line 1196) | def check_output_ttl_0(now, trash, delete) method check_output_ttl_1s (line 1201) | def check_output_ttl_1s(now, trash, delete) method check_output_ttl_1y (line 1208) | def check_output_ttl_1y(now, trash, delete) method run_container (line 1216) | def run_container(cr, final_state: Container::Complete, exit_code: 0) FILE: services/api/test/unit/container_test.rb class ContainerTest (line 8) | class ContainerTest < ActiveSupport::TestCase method request_only (line 77) | def request_only attrs method minimal_new (line 81) | def minimal_new attrs={} method check_illegal_updates (line 90) | def check_illegal_updates c, bad_updates method check_illegal_modify (line 98) | def check_illegal_modify c method check_bogus_states (line 110) | def check_bogus_states c method check_no_change_from_cancelled (line 115) | def check_no_change_from_cancelled c method runtime_token_attr (line 585) | def runtime_token_attr tok method configure_preemptible_instance_type (line 1194) | def configure_preemptible_instance_type method vary_parameters (line 1206) | def vary_parameters(**kwargs) method retry_with_scheduling_parameters (line 1218) | def retry_with_scheduling_parameters(param_hashes) method run_container (line 1349) | def run_container(request_params, final_attrs) method check_reuse_with_variations (line 1363) | def check_reuse_with_variations(default_keep_cache_ram, vary_attr, sta... method assigned_ports_for_container (line 1505) | def assigned_ports_for_container(uuid) FILE: services/api/test/unit/credential_test.rb class CredentialTest (line 7) | class CredentialTest < ActiveSupport::TestCase FILE: services/api/test/unit/group_pdhs_test.rb class GroupPdhsTest (line 10) | class GroupPdhsTest < ActiveSupport::TestCase FILE: services/api/test/unit/group_test.rb class GroupTest (line 8) | class GroupTest < ActiveSupport::TestCase method insert_group (line 258) | def insert_group uuid, owner_uuid, name, group_class FILE: services/api/test/unit/keep_disk_test.rb class KeepDiskTest (line 7) | class KeepDiskTest < ActiveSupport::TestCase FILE: services/api/test/unit/keep_service_test.rb class KeepServiceTest (line 7) | class KeepServiceTest < ActiveSupport::TestCase FILE: services/api/test/unit/link_test.rb class LinkTest (line 7) | class LinkTest < ActiveSupport::TestCase method new_active_link_valid? (line 37) | def new_active_link_valid?(link_attrs) method create_overlapping_permissions (line 97) | def create_overlapping_permissions(names=[], attrs={}) FILE: services/api/test/unit/log_test.rb class LogTest (line 8) | class LogTest < ActiveSupport::TestCase method assert_properties (line 22) | def assert_properties(test_method, event, props, *keys) method get_logs_about (line 31) | def get_logs_about(thing) method clear_logs_about (line 35) | def clear_logs_about(thing) method assert_logged (line 39) | def assert_logged(thing, event_type) method assert_logged_with_clean_properties (line 68) | def assert_logged_with_clean_properties(obj, event_type, excluded_attr) method perform_validations (line 189) | def perform_validations(options) method assert_log_result (line 274) | def assert_log_result result, known_logs, expected_logs method assert_no_logs_deleted (line 324) | def assert_no_logs_deleted method remaining_audit_logs (line 331) | def remaining_audit_logs FILE: services/api/test/unit/owner_test.rb class OwnerTest (line 13) | class OwnerTest < ActiveSupport::TestCase FILE: services/api/test/unit/permission_test.rb class PermissionTest (line 7) | class PermissionTest < ActiveSupport::TestCase method container_logs (line 404) | def container_logs(container, user) FILE: services/api/test/unit/salvage_collection_test.rb class SalvageCollectionTest (line 24) | class SalvageCollectionTest < ActiveSupport::TestCase method ` (line 40) | def ` cmd # mock Kernel ` FILE: services/api/test/unit/seralizer_test.rb class SerializerTest (line 8) | class SerializerTest < ActiveSupport::TestCase FILE: services/api/test/unit/time_zone_test.rb class TimeZoneTest (line 7) | class TimeZoneTest < ActiveSupport::TestCase FILE: services/api/test/unit/user_notifier_test.rb class UserNotifierTest (line 7) | class UserNotifierTest < ActionMailer::TestCase FILE: services/api/test/unit/user_test.rb class UserTest (line 7) | class UserTest < ActiveSupport::TestCase method check_admin_username_change (line 52) | def check_admin_username_change(fixture_name) method check_new_username_setting (line 71) | def check_new_username_setting(email_name, expect_name) method find_obj_in_resp (line 508) | def find_obj_in_resp (response_items, object_type, head_kind=nil) method verify_user (line 530) | def verify_user (resp_user, email) method verify_link (line 536) | def verify_link (link_object, link_class, link_name, tail_uuid, head_u... method create_user_and_verify_setup_and_notifications (line 552) | def create_user_and_verify_setup_and_notifications (active, new_user_r... method verify_link_exists (line 624) | def verify_link_exists link_exists, head_uuid, tail_uuid, link_class, ... method assert_update_success (line 637) | def assert_update_success(old_uuid:, new_uuid:, expect_owned_objects: ... FILE: services/api/test/unit/virtual_machine_test.rb class VirtualMachineTest (line 7) | class VirtualMachineTest < ActiveSupport::TestCase FILE: services/api/test/unit/workflow_test.rb class WorkflowTest (line 7) | class WorkflowTest < ActiveSupport::TestCase FILE: services/crunch-dispatch-slurm/crunch-dispatch-slurm.go function newHandler (line 37) | func newHandler(ctx context.Context, cluster *arvados.Cluster, _ string,... type logger (line 51) | type logger interface constant initialNiceValue (line 56) | initialNiceValue int64 = 10000 type Dispatcher (line 58) | type Dispatcher struct method CheckHealth (line 72) | func (disp *Dispatcher) CheckHealth() error { method Done (line 76) | func (disp *Dispatcher) Done() <-chan struct{} { method ServeHTTP (line 80) | func (disp *Dispatcher) ServeHTTP(w http.ResponseWriter, r *http.Reque... method configure (line 86) | func (disp *Dispatcher) configure() error { method setup (line 118) | func (disp *Dispatcher) setup() { method run (line 143) | func (disp *Dispatcher) run() error { method checkSqueueForOrphans (line 166) | func (disp *Dispatcher) checkSqueueForOrphans() { method sbatchArgs (line 180) | func (disp *Dispatcher) sbatchArgs(ctr arvados.Container) ([]string, e... method submit (line 240) | func (disp *Dispatcher) submit(container arvados.Container, crunchRunC... method runContainer (line 265) | func (disp *Dispatcher) runContainer(_ *dispatch.Dispatcher, ctr arvad... method scancel (line 326) | func (disp *Dispatcher) scancel(ctr arvados.Container) { FILE: services/crunch-dispatch-slurm/crunch-dispatch-slurm_test.go function Test (line 36) | func Test(t *testing.T) { type IntegrationSuite (line 43) | type IntegrationSuite struct method SetUpTest (line 48) | func (s *IntegrationSuite) SetUpTest(c *C) { method TearDownTest (line 65) | func (s *IntegrationSuite) TearDownTest(c *C) { method integrationTest (line 117) | func (s *IntegrationSuite) integrationTest(c *C, method TestNormal (line 184) | func (s *IntegrationSuite) TestNormal(c *C) { method TestCancel (line 196) | func (s *IntegrationSuite) TestCancel(c *C) { method TestMissingFromSqueue (line 217) | func (s *IntegrationSuite) TestMissingFromSqueue(c *C) { method TestSbatchFail (line 235) | func (s *IntegrationSuite) TestSbatchFail(c *C) { type slurmFake (line 70) | type slurmFake struct method Batch (line 83) | func (sf *slurmFake) Batch(script io.Reader, args []string) error { method QueueCommand (line 88) | func (sf *slurmFake) QueueCommand(args []string) *exec.Cmd { method Release (line 92) | func (sf *slurmFake) Release(name string) error { method Renice (line 97) | func (sf *slurmFake) Renice(name string, nice int64) error { method Cancel (line 105) | func (sf *slurmFake) Cancel(name string) error { type StubbedSuite (line 247) | type StubbedSuite struct method SetUpTest (line 251) | func (s *StubbedSuite) SetUpTest(c *C) { method TestAPIErrorGettingContainers (line 263) | func (s *StubbedSuite) TestAPIErrorGettingContainers(c *C) { method testWithServerStub (line 271) | func (s *StubbedSuite) testWithServerStub(c *C, apiStubResponses map[s... method TestSbatchArgs (line 320) | func (s *StubbedSuite) TestSbatchArgs(c *C) { method TestSbatchArgs_GPU (line 341) | func (s *StubbedSuite) TestSbatchArgs_GPU(c *C) { method TestSbatchInstanceTypeConstraint (line 360) | func (s *StubbedSuite) TestSbatchInstanceTypeConstraint(c *C) { method TestSbatchPartition (line 413) | func (s *StubbedSuite) TestSbatchPartition(c *C) { method TestSbatchArgumentsError (line 431) | func (s *StubbedSuite) TestSbatchArgumentsError(c *C) { method TestLoadLegacyConfig (line 438) | func (s *StubbedSuite) TestLoadLegacyConfig(c *C) { FILE: services/crunch-dispatch-slurm/node_type.go function SlurmNodeTypeFeatureKludge (line 35) | func SlurmNodeTypeFeatureKludge(cc *arvados.Cluster) { constant slurmDummyNode (line 49) | slurmDummyNode = "compute0" function slurmKludge (line 51) | func slurmKludge(features []string) { FILE: services/crunch-dispatch-slurm/priority.go constant defaultSpread (line 7) | defaultSpread int64 = 10 function wantNice (line 20) | func wantNice(jobs []*slurmJob, spread int64) []int64 { FILE: services/crunch-dispatch-slurm/priority_test.go type PrioritySuite (line 13) | type PrioritySuite struct method TestReniceCorrect (line 15) | func (s *PrioritySuite) TestReniceCorrect(c *C) { method TestReniceChurn (line 121) | func (s *PrioritySuite) TestReniceChurn(c *C) { FILE: services/crunch-dispatch-slurm/script.go function execScript (line 11) | func execScript(args []string, env map[string]string) string { FILE: services/crunch-dispatch-slurm/script_test.go type ScriptSuite (line 13) | type ScriptSuite struct method TestExecScript (line 15) | func (s *ScriptSuite) TestExecScript(c *C) { FILE: services/crunch-dispatch-slurm/slurm.go type Slurm (line 15) | type Slurm interface type slurmCLI (line 23) | type slurmCLI struct method Batch (line 33) | func (scli *slurmCLI) Batch(script io.Reader, args []string) error { method Cancel (line 37) | func (scli *slurmCLI) Cancel(name string) error { method QueueCommand (line 62) | func (scli *slurmCLI) QueueCommand(args []string) *exec.Cmd { method Release (line 66) | func (scli *slurmCLI) Release(name string) error { method Renice (line 70) | func (scli *slurmCLI) Renice(name string, nice int64) error { method run (line 74) | func (scli *slurmCLI) run(stdin io.Reader, prog string, args []string)... function NewSlurmCLI (line 27) | func NewSlurmCLI() *slurmCLI { FILE: services/crunch-dispatch-slurm/squeue.go constant slurm15NiceLimit (line 16) | slurm15NiceLimit int64 = 10000 type slurmJob (line 18) | type slurmJob struct type SqueueChecker (line 28) | type SqueueChecker struct method HasUUID (line 43) | func (sqc *SqueueChecker) HasUUID(uuid string) bool { method SetPriority (line 57) | func (sqc *SqueueChecker) SetPriority(uuid string, want int64) { method reniceAll (line 80) | func (sqc *SqueueChecker) reniceAll() { method Stop (line 131) | func (sqc *SqueueChecker) Stop() { method check (line 140) | func (sqc *SqueueChecker) check() { method start (line 208) | func (sqc *SqueueChecker) start() { method All (line 237) | func (sqc *SqueueChecker) All() []string { FILE: services/crunch-dispatch-slurm/squeue_test.go type SqueueSuite (line 16) | type SqueueSuite struct method TestReleasePending (line 18) | func (s *SqueueSuite) TestReleasePending(c *C) { method TestReniceAll (line 49) | func (s *SqueueSuite) TestReniceAll(c *C) { method TestReniceInvalidNiceValue (line 111) | func (s *SqueueSuite) TestReniceInvalidNiceValue(c *C) { method TestSetPriorityBeforeQueued (line 156) | func (s *SqueueSuite) TestSetPriorityBeforeQueued(c *C) { function callUntilReady (line 206) | func callUntilReady(fn func(), done <-chan struct{}) { FILE: services/crunch-dispatch-slurm/usage.go function usage (line 12) | func usage(fs *flag.FlagSet) { FILE: services/dockercleaner/arvados_docker/cleaner.py function return_when_docker_not_found (line 31) | def return_when_docker_not_found(result=None): class DockerImage (line 47) | class DockerImage: method __init__ (line 49) | def __init__(self, image_hash): method used_at (line 54) | def used_at(self, use_time): class DockerImages (line 58) | class DockerImages: method __init__ (line 60) | def __init__(self, target_size): method from_daemon (line 66) | def from_daemon(cls, target_size, docker_client): method add_image (line 72) | def add_image(self, image_hash): method del_image (line 77) | def del_image(self, image_id): method has_image (line 86) | def has_image(self, image_id): method add_user (line 89) | def add_user(self, container_hash, use_time): method end_user (line 97) | def end_user(self, cid): method should_delete (line 101) | def should_delete(self): class DockerEventHandlers (line 128) | class DockerEventHandlers: method __init__ (line 132) | def __init__(self): method on (line 135) | def on(self, *status_names): method for_event (line 142) | def for_event(self, status): method copy (line 145) | def copy(self): class DockerEventListener (line 151) | class DockerEventListener: method __init__ (line 157) | def __init__(self, events): method run (line 160) | def run(self): class DockerImageUseRecorder (line 169) | class DockerImageUseRecorder(DockerEventListener): method __init__ (line 172) | def __init__(self, images, docker_client, events): method load_container (line 179) | def load_container(self, event): method new_container (line 183) | def new_container(self, event, container_hash): method container_stopped (line 187) | def container_stopped(self, event): class DockerImageCleaner (line 191) | class DockerImageCleaner(DockerImageUseRecorder): method __init__ (line 194) | def __init__(self, images, docker_client, events, remove_containers_on... method new_container (line 199) | def new_container(self, event, container_hash): method _remove_container (line 206) | def _remove_container(self, cid): method clean_container (line 215) | def clean_container(self, event=None): method check_stopped_containers (line 219) | def check_stopped_containers(self, remove=False): method clean_images (line 230) | def clean_images(self, event=None): method log_unknown_images (line 242) | def log_unknown_images(self, event): function human_size (line 252) | def human_size(size_str): function load_config (line 262) | def load_config(arguments): function default_config (line 290) | def default_config(): function parse_arguments (line 298) | def parse_arguments(arguments): function setup_logging (line 330) | def setup_logging(): function configure_logging (line 338) | def configure_logging(config): function run (line 342) | def run(config, docker_client): function main (line 360) | def main(arguments=sys.argv[1:]): FILE: services/dockercleaner/arvados_version.py class ArvadosPythonPackage (line 25) | class ArvadosPythonPackage: method register (line 38) | def register( method version_file_path (line 52) | def version_file_path(self): method _workspace_path (line 55) | def _workspace_path(self, workdir): method _git_version (line 81) | def _git_version(self, workdir): method _sdist_version (line 106) | def _sdist_version(self, workdir): method get_version (line 118) | def get_version(self, workdir=SETUP_DIR): method get_dependencies_version (line 136) | def get_dependencies_version(self, workdir=SETUP_DIR, version=None): method iter_dependencies (line 150) | def iter_dependencies(self, workdir=SETUP_DIR, version=None, extras=No... class BuildArvadosVersion (line 214) | class BuildArvadosVersion(setuptools.Command): method initialize_options (line 216) | def initialize_options(self): method finalize_options (line 219) | def finalize_options(self): method run (line 224) | def run(self): method get_outputs (line 228) | def get_outputs(self): method get_source_files (line 231) | def get_source_files(self): method get_output_mapping (line 234) | def get_output_mapping(self): class ArvadosBuildCommand (line 238) | class ArvadosBuildCommand(setuptools.command.build.build): FILE: services/dockercleaner/tests/test_cleaner.py function MockDockerId (line 23) | def MockDockerId(): function MockContainer (line 27) | def MockContainer(image_hash): function MockImage (line 32) | def MockImage(*, size=None, tags=[]): class MockEvent (line 41) | class MockEvent(dict): method __init__ (line 45) | def __init__(self, status, docker_id=None, **event_data): method encoded (line 53) | def encoded(self): class MockException (line 57) | class MockException(docker.errors.APIError): method __init__ (line 59) | def __init__(self, status_code): class DockerImageTestCase (line 65) | class DockerImageTestCase(unittest.TestCase): method test_used_at_sets_last_used (line 67) | def test_used_at_sets_last_used(self): method test_used_at_moves_forward (line 72) | def test_used_at_moves_forward(self): method test_used_at_does_not_go_backward (line 78) | def test_used_at_does_not_go_backward(self): class DockerImagesTestCase (line 85) | class DockerImagesTestCase(unittest.TestCase): method setUp (line 87) | def setUp(self): method setup_mock_images (line 90) | def setup_mock_images(self, *sizes): method setup_images (line 93) | def setup_images(self, *sizes, target_size=1000000): method test_has_image (line 100) | def test_has_image(self): method test_del_image (line 105) | def test_del_image(self): method test_del_nonexistent_image (line 110) | def test_del_nonexistent_image(self): method test_one_image_always_kept (line 115) | def test_one_image_always_kept(self): method test_images_under_target_not_deletable (line 130) | def test_images_under_target_not_deletable(self): method test_images_in_use_not_deletable (line 142) | def test_images_in_use_not_deletable(self): method test_image_deletable_after_unused (line 151) | def test_image_deletable_after_unused(self): method test_image_not_deletable_if_user_restarts (line 160) | def test_image_not_deletable_if_user_restarts(self): method test_image_not_deletable_if_any_user_remains (line 168) | def test_image_not_deletable_if_any_user_remains(self): method test_image_deletable_after_all_users_end (line 176) | def test_image_deletable_after_all_users_end(self): method test_images_suggested_for_deletion_by_lru (line 187) | def test_images_suggested_for_deletion_by_lru(self): method test_adding_user_without_image_does_not_implicitly_add_image (line 198) | def test_adding_user_without_image_does_not_implicitly_add_image(self): method test_nonexistent_user_removed (line 203) | def test_nonexistent_user_removed(self): method test_del_image_effective_with_users_present (line 208) | def test_del_image_effective_with_users_present(self): method setup_from_daemon (line 216) | def setup_from_daemon(self, *sizes, target_size=1500000): method test_images_loaded_from_daemon (line 222) | def test_images_loaded_from_daemon(self): method test_target_size_set_from_daemon (line 227) | def test_target_size_set_from_daemon(self): class DockerImageUseRecorderTestCase (line 235) | class DockerImageUseRecorderTestCase(unittest.TestCase): method setUp (line 239) | def setUp(self): method encoded_events (line 247) | def encoded_events(self): method test_unknown_events_ignored (line 250) | def test_unknown_events_ignored(self): method test_fetches_container_on_create (line 255) | def test_fetches_container_on_create(self): method test_adds_user_on_container_create (line 261) | def test_adds_user_on_container_create(self): method test_unknown_image_handling (line 267) | def test_unknown_image_handling(self): method test_unfetchable_containers_ignored (line 273) | def test_unfetchable_containers_ignored(self): method test_ends_user_on_container_destroy (line 279) | def test_ends_user_on_container_destroy(self): class DockerImageCleanerTestCase (line 285) | class DockerImageCleanerTestCase(DockerImageUseRecorderTestCase): method test_unknown_image_handling (line 288) | def test_unknown_image_handling(self): method test_unfetchable_images_ignored (line 298) | def test_unfetchable_images_ignored(self): method test_deletions_after_destroy (line 307) | def test_deletions_after_destroy(self): method test_failed_deletion_handling (line 315) | def test_failed_deletion_handling(self): class DockerContainerCleanerTestCase (line 325) | class DockerContainerCleanerTestCase(DockerImageUseRecorderTestCase): method test_container_deletion_deletes_volumes (line 329) | def test_container_deletion_deletes_volumes(self): method test_failed_container_deletion_handling (line 336) | def test_failed_container_deletion_handling(self, mockLogger): class HumanSizeTestCase (line 348) | class HumanSizeTestCase(unittest.TestCase): method check (line 350) | def check(self, human_str, count, exp): method test_bytes (line 354) | def test_bytes(self): method test_kibibytes (line 358) | def test_kibibytes(self): method test_mebibytes (line 362) | def test_mebibytes(self): method test_gibibytes (line 366) | def test_gibibytes(self): method test_tebibytes (line 370) | def test_tebibytes(self): class RunTestCase (line 375) | class RunTestCase(unittest.TestCase): method setUp (line 377) | def setUp(self): method test_run (line 382) | def test_run(self): class MainTestCase (line 398) | class MainTestCase(unittest.TestCase): method test_client_api_version (line 400) | def test_client_api_version(self, run_mock, docker_client): class ConfigTestCase (line 414) | class ConfigTestCase(unittest.TestCase): method test_load_config (line 416) | def test_load_config(self): method test_args_override_config (line 426) | def test_args_override_config(self): method test_args_no_config (line 441) | def test_args_no_config(self): class ContainerRemovalTestCase (line 447) | class ContainerRemovalTestCase(unittest.TestCase): method setUp (line 450) | def setUp(self): method test_remove_onexit (line 468) | def test_remove_onexit(self): method test_remove_always (line 474) | def test_remove_always(self): method test_remove_never (line 483) | def test_remove_never(self): method test_container_exited_between_subscribe_events_and_check_existing (line 488) | def test_container_exited_between_subscribe_events_and_check_existing(... FILE: services/fuse/arvados_fuse/__init__.py class Handle (line 87) | class Handle(object): method __init__ (line 91) | def __init__(self, fh, obj): method release (line 96) | def release(self): method flush (line 99) | def flush(self, force): class FileHandle (line 103) | class FileHandle(Handle): method __init__ (line 107) | def __init__(self, fh, obj, parent_obj, open_for_writing): method release (line 114) | def release(self): method flush (line 119) | def flush(self, force): class DirectoryHandle (line 126) | class DirectoryHandle(Handle): method __init__ (line 137) | def __init__(self, fh, dirobj, entries): method release (line 144) | def release(self): method flush (line 149) | def flush(self, force): class InodeCache (line 153) | class InodeCache(object): method __init__ (line 167) | def __init__(self, cap, min_entries=4): method total (line 176) | def total(self): method evict_candidates (line 179) | def evict_candidates(self): method unmanage (line 210) | def unmanage(self, entry): method update_cache_size (line 228) | def update_cache_size(self, obj): method touch (line 252) | def touch(self, obj): method clear (line 262) | def clear(self): class RemoveInode (line 267) | class RemoveInode: method inode_op (line 269) | def inode_op(self, inodes, locked_ops): class InvalidateInode (line 278) | class InvalidateInode: method inode_op (line 280) | def inode_op(self, inodes, locked_ops): class InvalidateEntry (line 285) | class InvalidateEntry: method inode_op (line 288) | def inode_op(self, inodes, locked_ops): class EvictCandidates (line 293) | class EvictCandidates: method inode_op (line 294) | def inode_op(self, inodes, locked_ops): class Inodes (line 298) | class Inodes(object): method __init__ (line 306) | def __init__(self, inode_cache, encoding="utf-8", fsns=None, shutdown_... method __getitem__ (line 321) | def __getitem__(self, item): method __setitem__ (line 324) | def __setitem__(self, key, item): method __iter__ (line 327) | def __iter__(self): method items (line 330) | def items(self): method __contains__ (line 333) | def __contains__(self, k): method touch (line 336) | def touch(self, entry): method cap_cache (line 346) | def cap_cache(self): method update_uuid (line 351) | def update_uuid(self, entry): method add_entry (line 369) | def add_entry(self, entry): method del_entry (line 382) | def del_entry(self, entry): method _inode_remove (line 395) | def _inode_remove(self): method wait_remove_queue_empty (line 437) | def wait_remove_queue_empty(self): method _remove (line 441) | def _remove(self, entry): method invalidate_inode (line 499) | def invalidate_inode(self, entry): method invalidate_entry (line 505) | def invalidate_entry(self, entry, name): method begin_shutdown (line 511) | def begin_shutdown(self): method clear (line 517) | def clear(self): method forward_slash_subst (line 532) | def forward_slash_subst(self): method find_by_uuid (line 535) | def find_by_uuid(self, uuid): function catch_exceptions (line 541) | def catch_exceptions(orig_func): class Operations (line 567) | class Operations(llfuse.Operations): method __init__ (line 600) | def __init__(self, uid, gid, api_client, encoding="utf-8", inode_cache... method init (line 647) | def init(self): method metric_samples (line 652) | def metric_samples(self): method metric_op_names (line 655) | def metric_op_names(self): method metric_value (line 662) | def metric_value(self, opname, metric): method metric_sum_func (line 667) | def metric_sum_func(self, opname): method metric_count_func (line 670) | def metric_count_func(self, opname): method begin_shutdown (line 673) | def begin_shutdown(self): method destroy (line 679) | def destroy(self): method access (line 694) | def access(self, inode, mode, ctx): method listen_for_events (line 697) | def listen_for_events(self): method on_event (line 705) | def on_event(self, ev): method getattr (line 725) | def getattr(self, inode, ctx=None): method setattr (line 778) | def setattr(self, inode, attr, fields=None, fh=None, ctx=None): method lookup (line 802) | def lookup(self, parent_inode, name, ctx=None): method forget (line 834) | def forget(self, inodes): method open (line 845) | def open(self, inode, flags, ctx=None): method read (line 889) | def read(self, fh, off, size): method write (line 907) | def write(self, fh, off, buf): method release (line 928) | def release(self, fh): method releasedir (line 940) | def releasedir(self, fh): method opendir (line 945) | def opendir(self, inode, ctx=None): method readdir (line 975) | def readdir(self, fh, off): method statfs (line 992) | def statfs(self, ctx=None): method _check_writable (line 1007) | def _check_writable(self, inode_parent): method create (line 1026) | def create(self, inode_parent, name, mode, flags, ctx=None): method mkdir (line 1044) | def mkdir(self, inode_parent, name, mode, ctx=None): method unlink (line 1059) | def unlink(self, inode_parent, name, ctx=None): method rmdir (line 1067) | def rmdir(self, inode_parent, name, ctx=None): method rename (line 1075) | def rename(self, inode_parent_old, name_old, inode_parent_new, name_ne... method flush (line 1085) | def flush(self, fh): method fsync (line 1089) | def fsync(self, fh, datasync): method fsyncdir (line 1094) | def fsyncdir(self, fh, datasync): method mknod (line 1099) | def mknod(self, parent_inode, name, mode, rdev, ctx=None): FILE: services/fuse/arvados_fuse/command.py class ArgumentParser (line 24) | class ArgumentParser(argparse.ArgumentParser): method __init__ (line 25) | def __init__(self): class Mount (line 370) | class Mount(object): method __init__ (line 371) | def __init__(self, args, logger=logging.getLogger('arvados.arv-mount')): method __enter__ (line 417) | def __enter__(self): method __exit__ (line 436) | def __exit__(self, exc_type, exc_value, traceback): method run (line 448) | def run(self): method _fuse_options (line 459) | def _fuse_options(self): method _setup_logging (line 469) | def _setup_logging(self): method _setup_api (line 493) | def _setup_api(self): method _setup_mount (line 519) | def _setup_mount(self): method _add_mount (line 647) | def _add_mount(self, tld, name, ent): method _readme_text (line 653) | def _readme_text(self, api_host, user_email): method _run_exec (line 668) | def _run_exec(self): method _run_standalone (line 695) | def _run_standalone(self): method _llfuse_main (line 705) | def _llfuse_main(self): FILE: services/fuse/arvados_fuse/crunchstat.py class StatWriter (line 12) | class StatWriter(object): method __init__ (line 13) | def __init__(self, prefix, interval, stats): method update_previous_stats (line 20) | def update_previous_stats(self): method update (line 23) | def update(self): function statlogger (line 42) | def statlogger(interval, keep, ops): FILE: services/fuse/arvados_fuse/fresh.py function convertTime (line 10) | def convertTime(t): function use_counter (line 19) | def use_counter(orig_func): function check_update (line 29) | def check_update(orig_func): class FreshBase (line 36) | class FreshBase(object): method __init__ (line 66) | def __init__(self): method invalidate (line 80) | def invalidate(self): method kernel_invalidate (line 84) | def kernel_invalidate(self): method stale (line 89) | def stale(self): method fresh (line 96) | def fresh(self): method atime (line 100) | def atime(self): method persisted (line 103) | def persisted(self): method clear (line 106) | def clear(self): method in_use (line 109) | def in_use(self): method inc_use (line 112) | def inc_use(self): method dec_use (line 115) | def dec_use(self): method inc_ref (line 118) | def inc_ref(self): method dec_ref (line 122) | def dec_ref(self, n): method has_ref (line 126) | def has_ref(self): method objsize (line 132) | def objsize(self): method uuid (line 135) | def uuid(self): method finalize (line 138) | def finalize(self): method child_event (line 141) | def child_event(self, ev): method time_to_next_poll (line 144) | def time_to_next_poll(self): method update (line 154) | def update(self): method checkupdate (line 157) | def checkupdate(self): FILE: services/fuse/arvados_fuse/fusedir.py class Directory (line 32) | class Directory(FreshBase): method __init__ (line 41) | def __init__(self, parent_inode, inodes, enable_write, filters): method _filters_for (line 56) | def _filters_for(self, subtype, *, qualified): method unsanitize_filename (line 68) | def unsanitize_filename(self, incoming): method sanitize_filename (line 76) | def sanitize_filename(self, dirty): method update (line 98) | def update(self): method size (line 103) | def size(self): method persisted (line 106) | def persisted(self): method checkupdate (line 109) | def checkupdate(self): method __getitem__ (line 118) | def __getitem__(self, item): method items (line 123) | def items(self): method __contains__ (line 128) | def __contains__(self, k): method __len__ (line 133) | def __len__(self): method fresh (line 136) | def fresh(self): method objsize (line 140) | def objsize(self): method merge (line 144) | def merge(self, items, fn, same, new_entry): method in_use (line 211) | def in_use(self): method clear (line 219) | def clear(self): method kernel_invalidate (line 232) | def kernel_invalidate(self): method mtime (line 249) | def mtime(self): method writable (line 252) | def writable(self): method flush (line 255) | def flush(self): method want_event_subscribe (line 258) | def want_event_subscribe(self): method create (line 261) | def create(self, name): method mkdir (line 264) | def mkdir(self, name): method unlink (line 267) | def unlink(self, name): method rmdir (line 270) | def rmdir(self, name): method rename (line 273) | def rename(self, name_old, name_new, src): class CollectionDirectoryBase (line 277) | class CollectionDirectoryBase(Directory): method __init__ (line 294) | def __init__(self, parent_inode, inodes, enable_write, filters, collec... method new_entry (line 301) | def new_entry(self, name, item, mtime): method on_event (line 327) | def on_event(self, event, collection, name, item): method populate (line 357) | def populate(self, mtime): method writable (line 364) | def writable(self): method flush (line 368) | def flush(self): method create (line 373) | def create(self, name): method mkdir (line 381) | def mkdir(self, name): method unlink (line 389) | def unlink(self, name): method rmdir (line 398) | def rmdir(self, name): method rename (line 407) | def rename(self, name_old, name_new, src): method clear (line 432) | def clear(self): method objsize (line 438) | def objsize(self): class CollectionDirectory (line 443) | class CollectionDirectory(CollectionDirectoryBase): method __init__ (line 449) | def __init__(self, parent_inode, inodes, api, num_retries, enable_write, method same (line 484) | def same(self, i): method writable (line 487) | def writable(self): method flush (line 491) | def flush(self): method want_event_subscribe (line 500) | def want_event_subscribe(self): method new_collection (line 503) | def new_collection(self, new_collection_record, coll_reader): method new_collection_record (line 510) | def new_collection_record(self, new_collection_record): method uuid (line 525) | def uuid(self): method update (line 529) | def update(self): method collection_record (line 597) | def collection_record(self): method __getitem__ (line 603) | def __getitem__(self, item): method __contains__ (line 614) | def __contains__(self, k): method invalidate (line 620) | def invalidate(self): method persisted (line 626) | def persisted(self): method objsize (line 629) | def objsize(self): method finalize (line 637) | def finalize(self): method clear (line 648) | def clear(self): class TmpCollectionDirectory (line 658) | class TmpCollectionDirectory(CollectionDirectoryBase): class UnsaveableCollection (line 667) | class UnsaveableCollection(arvados.collection.Collection): method save (line 668) | def save(self): method save_new (line 670) | def save_new(self): method __init__ (line 673) | def __init__(self, parent_inode, inodes, api_client, num_retries, enab... method collection_record (line 686) | def collection_record(self): method __contains__ (line 695) | def __contains__(self, k): method __getitem__ (line 700) | def __getitem__(self, item): method persisted (line 709) | def persisted(self): method writable (line 712) | def writable(self): method flush (line 715) | def flush(self): method want_event_subscribe (line 718) | def want_event_subscribe(self): method finalize (line 721) | def finalize(self): method invalidate (line 724) | def invalidate(self): class MagicDirectory (line 730) | class MagicDirectory(Directory): method __init__ (line 754) | def __init__(self, parent_inode, inodes, api, num_retries, enable_writ... method __setattr__ (line 764) | def __setattr__(self, name, value): method __contains__ (line 785) | def __contains__(self, k): method __getitem__ (line 844) | def __getitem__(self, item): method clear (line 850) | def clear(self): method want_event_subscribe (line 853) | def want_event_subscribe(self): class TagsDirectory (line 857) | class TagsDirectory(Directory): method __init__ (line 860) | def __init__(self, parent_inode, inodes, api, num_retries, enable_writ... method want_event_subscribe (line 868) | def want_event_subscribe(self): method update (line 872) | def update(self): method __getitem__ (line 904) | def __getitem__(self, item): method __contains__ (line 923) | def __contains__(self, k): class TagDirectory (line 934) | class TagDirectory(Directory): method __init__ (line 939) | def __init__(self, parent_inode, inodes, api, num_retries, enable_writ... method want_event_subscribe (line 948) | def want_event_subscribe(self): method update (line 952) | def update(self): class ProjectDirectory (line 979) | class ProjectDirectory(Directory): method __init__ (line 986) | def __init__(self, parent_inode, inodes, api, num_retries, enable_writ... method want_event_subscribe (line 1014) | def want_event_subscribe(self): method createDirectory (line 1017) | def createDirectory(self, i): method uuid (line 1034) | def uuid(self): method items (line 1037) | def items(self): method namefn (line 1041) | def namefn(self, i): method update (line 1059) | def update(self): method _add_entry (line 1118) | def _add_entry(self, i, name): method __getitem__ (line 1125) | def __getitem__(self, k): method __contains__ (line 1167) | def __contains__(self, k): method writable (line 1179) | def writable(self): method persisted (line 1184) | def persisted(self): method clear (line 1187) | def clear(self): method mkdir (line 1195) | def mkdir(self, name): method rmdir (line 1218) | def rmdir(self, name): method rename (line 1234) | def rename(self, name_old, name_new, src): method child_event (line 1263) | def child_event(self, ev): class SharedDirectory (line 1307) | class SharedDirectory(Directory): method __init__ (line 1310) | def __init__(self, parent_inode, inodes, api, num_retries, enable_writ... method update (line 1322) | def update(self): method want_event_subscribe (line 1438) | def want_event_subscribe(self): FILE: services/fuse/arvados_fuse/fusefile.py class File (line 15) | class File(FreshBase): method __init__ (line 20) | def __init__(self, parent_inode, _mtime=0, poll=False, poll_time=0): method size (line 28) | def size(self): method readfrom (line 31) | def readfrom(self, off, size, num_retries=0): method writeto (line 34) | def writeto(self, off, size, num_retries=0): method mtime (line 37) | def mtime(self): method clear (line 40) | def clear(self): method writable (line 43) | def writable(self): method flush (line 46) | def flush(self): class FuseArvadosFile (line 50) | class FuseArvadosFile(File): method __init__ (line 55) | def __init__(self, parent_inode, arvfile, _mtime, enable_write, poll, ... method size (line 60) | def size(self): method readfrom (line 64) | def readfrom(self, off, size, num_retries=0): method writeto (line 68) | def writeto(self, off, buf, num_retries=0): method writable (line 72) | def writable(self): method flush (line 75) | def flush(self): method clear (line 80) | def clear(self): class StringFile (line 86) | class StringFile(File): method __init__ (line 91) | def __init__(self, parent_inode, contents, _mtime): method size (line 95) | def size(self): method readfrom (line 98) | def readfrom(self, off, size, num_retries=0): class ObjectFile (line 102) | class ObjectFile(StringFile): method __init__ (line 107) | def __init__(self, parent_inode, obj): method uuid (line 112) | def uuid(self): method update (line 115) | def update(self, obj=None): method persisted (line 125) | def persisted(self): class FuncToJSONFile (line 129) | class FuncToJSONFile(StringFile): method __init__ (line 138) | def __init__(self, parent_inode, func): method size (line 149) | def size(self): method readfrom (line 153) | def readfrom(self, *args, **kwargs): method update (line 156) | def update(self): FILE: services/fuse/arvados_fuse/unmount.py function mountinfo (line 17) | def mountinfo(): function paths_to_unmount (line 34) | def paths_to_unmount(path, mnttype): function safer_realpath (line 47) | def safer_realpath(path, loop=True): function unmount (line 82) | def unmount(path, subtype=None, timeout=10, recursive=False): FILE: services/fuse/arvados_version.py class ArvadosPythonPackage (line 25) | class ArvadosPythonPackage: method register (line 38) | def register( method version_file_path (line 52) | def version_file_path(self): method _workspace_path (line 55) | def _workspace_path(self, workdir): method _git_version (line 81) | def _git_version(self, workdir): method _sdist_version (line 106) | def _sdist_version(self, workdir): method get_version (line 118) | def get_version(self, workdir=SETUP_DIR): method get_dependencies_version (line 136) | def get_dependencies_version(self, workdir=SETUP_DIR, version=None): method iter_dependencies (line 150) | def iter_dependencies(self, workdir=SETUP_DIR, version=None, extras=No... class BuildArvadosVersion (line 214) | class BuildArvadosVersion(setuptools.Command): method initialize_options (line 216) | def initialize_options(self): method finalize_options (line 219) | def finalize_options(self): method run (line 224) | def run(self): method get_outputs (line 228) | def get_outputs(self): method get_source_files (line 231) | def get_source_files(self): method get_output_mapping (line 234) | def get_output_mapping(self): class ArvadosBuildCommand (line 238) | class ArvadosBuildCommand(setuptools.command.build.build): FILE: services/fuse/tests/fstest.py function fn (line 12) | def fn(n): function createfiles (line 15) | def createfiles(d, n): function createbigfile (line 55) | def createbigfile(d, n): function do_ls (line 93) | def do_ls(): function runit (line 98) | def runit(target, indir): FILE: services/fuse/tests/integration_test.py function _pool_cleanup (line 24) | def _pool_cleanup(): function wrap_static_test_method (line 31) | def wrap_static_test_method(modName, clsName, funcName, args, kwargs): function workerPool (line 42) | def workerPool(): class IntegrationTest (line 49) | class IntegrationTest(unittest.TestCase): method pool_test (line 50) | def pool_test(self, *args, **kwargs): method setUpClass (line 64) | def setUpClass(cls): method tearDownClass (line 69) | def tearDownClass(cls): method setUp (line 72) | def setUp(self): method tearDown (line 76) | def tearDown(self): method mount (line 81) | def mount(argv): FILE: services/fuse/tests/mount_test_base.py class MountTestBase (line 29) | class MountTestBase(unittest.TestCase): method setUpClass (line 33) | def setUpClass(cls): method setUp (line 43) | def setUp(self, api=None, local_store=True): method tearDownClass (line 70) | def tearDownClass(cls): method _llfuse_main (line 76) | def _llfuse_main(self): method make_mount (line 84) | def make_mount(self, root_class, fuse_options=None, **root_kwargs): method tearDown (line 111) | def tearDown(self): method assertDirContents (line 139) | def assertDirContents(self, subdir, expect_content): FILE: services/fuse/tests/prof.py class CountTime (line 7) | class CountTime(object): method __init__ (line 8) | def __init__(self, tag="", size=None): method __enter__ (line 12) | def __enter__(self): method __exit__ (line 16) | def __exit__(self, exc_type, exc_value, traceback): FILE: services/fuse/tests/test_cache.py class CacheTest (line 18) | class CacheTest(IntegrationTest): method test_cache_spill (line 22) | def test_cache_spill(self): method _test_cache_spill (line 38) | def _test_cache_spill(self, mnt, pdh): FILE: services/fuse/tests/test_command_args.py function noexit (line 24) | def noexit(func): function nostderr (line 37) | def nostderr(): class MountArgsTest (line 46) | class MountArgsTest(unittest.TestCase): method setUp (line 47) | def setUp(self): method tearDown (line 51) | def tearDown(self): method lookup (line 54) | def lookup(self, mnt, *path): method stderrMatches (line 61) | def stderrMatches(self, stderr): method check_ent_type (line 68) | def check_ent_type(self, cls, *path): method test_default_all (line 74) | def test_default_all(self): method test_by_id (line 100) | def test_by_id(self): method test_by_pdh (line 111) | def test_by_pdh(self): method test_by_tag (line 122) | def test_by_tag(self): method test_collection (line 132) | def test_collection(self, id_type='uuid'): method test_collection_pdh (line 148) | def test_collection_pdh(self): method test_home (line 152) | def test_home(self): method test_mutually_exclusive_args (line 164) | def test_mutually_exclusive_args(self): method test_project (line 180) | def test_project(self): method test_shared (line 191) | def test_shared(self): method test_version_argument (line 202) | def test_version_argument(self): method test_disable_event_listening (line 220) | def test_disable_event_listening(self, mock_subscribe): method test_custom (line 234) | def test_custom(self, mock_subscribe): method test_custom_no_listen (line 255) | def test_custom_no_listen(self, mock_subscribe): method test_custom_unsupported_layouts (line 267) | def test_custom_unsupported_layouts(self): method test_default_file_cache (line 279) | def test_default_file_cache(self, getrlimit, setrlimit): method test_small_file_cache (line 290) | def test_small_file_cache(self, getrlimit, setrlimit): method test_large_file_cache (line 301) | def test_large_file_cache(self, getrlimit, setrlimit): method test_file_cache_hard_limit (line 312) | def test_file_cache_hard_limit(self, getrlimit, setrlimit): class MountErrorTest (line 320) | class MountErrorTest(unittest.TestCase): method setUp (line 321) | def setUp(self): method tearDown (line 328) | def tearDown(self): method test_no_token (line 334) | def test_no_token(self): method test_no_host (line 342) | def test_no_host(self): method test_bogus_host (line 349) | def test_bogus_host(self): method test_bogus_token (line 356) | def test_bogus_token(self): method test_bogus_mount_dir (line 363) | def test_bogus_mount_dir(self): method test_unreadable_collection (line 381) | def test_unreadable_collection(self): method test_unreadable_project (line 388) | def test_unreadable_project(self): FILE: services/fuse/tests/test_concurrency.py function keepstore_servers (line 36) | def keepstore_servers(): function _cmd2str (line 49) | def _cmd2str(cmd): class MountProc (line 54) | class MountProc: method for_collection (line 64) | def for_collection(cls, env, coll_id, *, opts=()): method for_tmp (line 77) | def for_tmp(cls, env, subdir=PurePath('tmp'), *, opts=()): method __enter__ (line 89) | def __enter__(self): method __exit__ (line 118) | def __exit__(self, exc_type, exc_value, exc_tb): method mount_path (line 139) | def mount_path(self): class AbstractChange (line 144) | class AbstractChange(metaclass=abc.ABCMeta): method change_thread (line 151) | def change_thread(self): ... method check_mount (line 153) | def check_mount(self): ... method check_record (line 155) | def check_record(self): method check_all (line 159) | def check_all(self): method _replace_files_thread (line 163) | def _replace_files_thread(self, dst, src, body=None): class AddInMount (line 175) | class AddInMount(AbstractChange): method change_thread (line 179) | def change_thread(self): method check_mount (line 183) | def check_mount(self): method check_record (line 188) | def check_record(self): class AddInRecord (line 196) | class AddInRecord(AddInMount): method change_thread (line 199) | def change_thread(self): class DelInMount (line 204) | class DelInMount(AbstractChange): method change_thread (line 205) | def change_thread(self): method check_mount (line 209) | def check_mount(self): method check_record (line 212) | def check_record(self): class DelInRecord (line 219) | class DelInRecord(DelInMount): method change_thread (line 220) | def change_thread(self): class ModInMount (line 225) | class ModInMount(AbstractChange): method change_thread (line 229) | def change_thread(self): method check_mount (line 236) | def check_mount(self): method check_record (line 242) | def check_record(self): class ModInRecord (line 251) | class ModInRecord(ModInMount): method change_thread (line 255) | def change_thread(self): function _config_with_token (line 268) | def _config_with_token(token_name): function active_env (line 281) | def active_env(): function git_src (line 286) | def git_src(): function new_coll (line 309) | def new_coll(arv_client, fixture_name='collection_owned_by_active'): function run_changes (line 316) | def run_changes(*changes): function test_simultaneous_api_mount_updates (line 333) | def test_simultaneous_api_mount_updates(active_env, mount_ct, record_ct): function test_simultaneous_coll_mount_updates (line 352) | def test_simultaneous_coll_mount_updates(active_env, change_type): function test_simultaneous_tmp_mount_updates (line 364) | def test_simultaneous_tmp_mount_updates(active_env, change_type): function test_git_clone_to_coll (line 375) | def test_git_clone_to_coll(active_env, git_src): function test_git_clone_to_tmp (line 392) | def test_git_clone_to_tmp(active_env, git_src): FILE: services/fuse/tests/test_crunchstat.py class CrunchstatTest (line 9) | class CrunchstatTest(IntegrationTest): method test_crunchstat (line 10) | def test_crunchstat(self): FILE: services/fuse/tests/test_exec.py function try_exec (line 16) | def try_exec(mnt, cmd): class ExecMode (line 32) | class ExecMode(unittest.TestCase): method setUpClass (line 34) | def setUpClass(cls): method tearDownClass (line 40) | def tearDownClass(cls): method setUp (line 43) | def setUp(self): method tearDown (line 47) | def tearDown(self): method test_exec (line 51) | def test_exec(self): FILE: services/fuse/tests/test_inodes.py class InodeTests (line 12) | class InodeTests(unittest.TestCase): method test_inodes_basic (line 17) | def test_inodes_basic(self): method test_inodes_not_persisted (line 33) | def test_inodes_not_persisted(self): method test_inode_cleared (line 55) | def test_inode_cleared(self): method test_clear_in_use (line 100) | def test_clear_in_use(self): method test_delete (line 146) | def test_delete(self): FILE: services/fuse/tests/test_mount.py class AssertWithTimeout (line 32) | class AssertWithTimeout(object): method __init__ (line 35) | def __init__(self, timeout=0): method __iter__ (line 38) | def __iter__(self): method __next__ (line 43) | def __next__(self): method attempt (line 48) | def attempt(self, fn, *args, **kwargs): class FuseMountTest (line 59) | class FuseMountTest(MountTestBase): method setUp (line 60) | def setUp(self): method runTest (line 96) | def runTest(self): class FuseMagicTest (line 124) | class FuseMagicTest(MountTestBase): method setUp (line 125) | def setUp(self, api=None): method runTest (line 143) | def runTest(self): class FuseTagsTest (line 187) | class FuseTagsTest(MountTestBase): method runTest (line 188) | def runTest(self): class FuseTagsUpdateTest (line 204) | class FuseTagsUpdateTest(MountTestBase): method tag_collection (line 205) | def tag_collection(self, coll_uuid, tag_name): method runTest (line 212) | def runTest(self): function fuseSharedTestHelper (line 233) | def fuseSharedTestHelper(mounttmp): class FuseSharedTest (line 282) | class FuseSharedTest(MountTestBase): method runTest (line 283) | def runTest(self): class FuseHomeTest (line 292) | class FuseHomeTest(MountTestBase): method runTest (line 293) | def runTest(self): function fuseModifyFileTestHelperReadStartContents (line 324) | def fuseModifyFileTestHelperReadStartContents(mounttmp): function fuseModifyFileTestHelperReadEndContents (line 333) | def fuseModifyFileTestHelperReadEndContents(mounttmp): class FuseModifyFileTest (line 343) | class FuseModifyFileTest(MountTestBase): method runTest (line 344) | def runTest(self): class FuseAddFileToCollectionTest (line 364) | class FuseAddFileToCollectionTest(MountTestBase): method runTest (line 365) | def runTest(self): class FuseRemoveFileFromCollectionTest (line 387) | class FuseRemoveFileFromCollectionTest(MountTestBase): method runTest (line 388) | def runTest(self): function fuseCreateFileTestHelper (line 411) | def fuseCreateFileTestHelper(mounttmp): class FuseCreateFileTest (line 419) | class FuseCreateFileTest(MountTestBase): method runTest (line 420) | def runTest(self): function fuseWriteFileTestHelperWriteFile (line 448) | def fuseWriteFileTestHelperWriteFile(mounttmp): function fuseWriteFileTestHelperReadFile (line 455) | def fuseWriteFileTestHelperReadFile(mounttmp): class FuseWriteFileTest (line 463) | class FuseWriteFileTest(MountTestBase): method runTest (line 464) | def runTest(self): function fuseMknodTestHelperReadFile (line 490) | def fuseMknodTestHelperReadFile(mounttmp): class FuseMknodTest (line 497) | class FuseMknodTest(MountTestBase): method runTest (line 498) | def runTest(self): class FuseMknodReadOnlyTest (line 522) | class FuseMknodReadOnlyTest(MountTestBase): method runTest (line 523) | def runTest(self): class FuseMknodProjectTest (line 534) | class FuseMknodProjectTest(MountTestBase): method runTest (line 535) | def runTest(self): function fuseUpdateFileTestHelper (line 542) | def fuseUpdateFileTestHelper(mounttmp): class FuseUpdateFileTest (line 563) | class FuseUpdateFileTest(MountTestBase): method runTest (line 564) | def runTest(self): function fuseMkdirTestHelper (line 581) | def fuseMkdirTestHelper(mounttmp): class FuseMkdirTest (line 604) | class FuseMkdirTest(MountTestBase): method runTest (line 605) | def runTest(self): function fuseRmTestHelperWriteFile (line 621) | def fuseRmTestHelperWriteFile(mounttmp): function fuseRmTestHelperDeleteFile (line 631) | def fuseRmTestHelperDeleteFile(mounttmp): function fuseRmTestHelperRmdir (line 654) | def fuseRmTestHelperRmdir(mounttmp): class FuseRmTest (line 670) | class FuseRmTest(MountTestBase): method runTest (line 671) | def runTest(self): function fuseMvFileTestHelperWriteFile (line 700) | def fuseMvFileTestHelperWriteFile(mounttmp): function fuseMvFileTestHelperMoveFile (line 710) | def fuseMvFileTestHelperMoveFile(mounttmp): class FuseMvFileTest (line 727) | class FuseMvFileTest(MountTestBase): method runTest (line 728) | def runTest(self): function fuseRenameTestHelper (line 751) | def fuseRenameTestHelper(mounttmp): class FuseRenameTest (line 761) | class FuseRenameTest(MountTestBase): method runTest (line 762) | def runTest(self): class FuseUpdateFromEventTest (line 795) | class FuseUpdateFromEventTest(MountTestBase): method runTest (line 796) | def runTest(self): class FuseDeleteProjectEventTest (line 817) | class FuseDeleteProjectEventTest(MountTestBase): method runTest (line 818) | def runTest(self): function fuseFileConflictTestHelper (line 845) | def fuseFileConflictTestHelper(mounttmp, uuid, keeptmp, settings): class FuseFileConflictTest (line 870) | class FuseFileConflictTest(MountTestBase): method runTest (line 871) | def runTest(self): function fuseUnlinkOpenFileTest (line 886) | def fuseUnlinkOpenFileTest(mounttmp): class FuseUnlinkOpenFileTest (line 909) | class FuseUnlinkOpenFileTest(MountTestBase): method runTest (line 910) | def runTest(self): function fuseMvFileBetweenCollectionsTest1 (line 924) | def fuseMvFileBetweenCollectionsTest1(mounttmp, uuid1, uuid2): function fuseMvFileBetweenCollectionsTest2 (line 937) | def fuseMvFileBetweenCollectionsTest2(mounttmp, uuid1, uuid2): class FuseMvFileBetweenCollectionsTest (line 949) | class FuseMvFileBetweenCollectionsTest(MountTestBase): method runTest (line 950) | def runTest(self): function fuseMvDirBetweenCollectionsTest1 (line 984) | def fuseMvDirBetweenCollectionsTest1(mounttmp, uuid1, uuid2): function fuseMvDirBetweenCollectionsTest2 (line 1002) | def fuseMvDirBetweenCollectionsTest2(mounttmp, uuid1, uuid2): class FuseMvDirBetweenCollectionsTest (line 1020) | class FuseMvDirBetweenCollectionsTest(MountTestBase): method runTest (line 1021) | def runTest(self): function fuseProjectMkdirTestHelper1 (line 1054) | def fuseProjectMkdirTestHelper1(mounttmp): function fuseProjectMkdirTestHelper2 (line 1062) | def fuseProjectMkdirTestHelper2(mounttmp): class FuseProjectMkdirRmdirTest (line 1075) | class FuseProjectMkdirRmdirTest(MountTestBase): method runTest (line 1076) | def runTest(self): function fuseProjectMvTestHelper1 (line 1094) | def fuseProjectMvTestHelper1(mounttmp): class FuseProjectMvTest (line 1118) | class FuseProjectMvTest(MountTestBase): method runTest (line 1119) | def runTest(self): function fuseFsyncTestHelper (line 1126) | def fuseFsyncTestHelper(mounttmp, k): class FuseFsyncTest (line 1135) | class FuseFsyncTest(FuseMagicTest): method runTest (line 1136) | def runTest(self): class MagicDirApiError (line 1141) | class MagicDirApiError(FuseMagicTest): method setUp (line 1142) | def setUp(self): method runTest (line 1155) | def runTest(self): class SanitizeFilenameTest (line 1168) | class SanitizeFilenameTest(MountTestBase): method test_sanitize_filename (line 1169) | def test_sanitize_filename(self): class FuseMagicTestPDHOnly (line 1204) | class FuseMagicTestPDHOnly(MountTestBase): method setUp (line 1205) | def setUp(self, api=None): method verify_pdh_only (line 1217) | def verify_pdh_only(self, pdh_only=False, skip_pdh_only=False): method test_with_pdh_only_true (line 1256) | def test_with_pdh_only_true(self): method test_with_pdh_only_false (line 1259) | def test_with_pdh_only_false(self): method test_with_default_by_id (line 1262) | def test_with_default_by_id(self): class SlashSubstitutionTest (line 1266) | class SlashSubstitutionTest(IntegrationTest): method setUp (line 1273) | def setUp(self): method test_slash_substitution_before_listing (line 1285) | def test_slash_substitution_before_listing(self): method _test_slash_substitution_before_listing (line 1289) | def _test_slash_substitution_before_listing(self, tmpdir, fusename): method test_slash_substitution_after_listing (line 1297) | def test_slash_substitution_after_listing(self, get_config_once): method _test_slash_substitution_after_listing (line 1302) | def _test_slash_substitution_after_listing(self, tmpdir, fusename): method checkContents (line 1309) | def checkContents(self): method test_slash_substitution_conflict (line 1315) | def test_slash_substitution_conflict(self, get_config_once): method _test_slash_substitution_conflict (line 1323) | def _test_slash_substitution_conflict(self, tmpdir, fusename): class StorageClassesTest (line 1327) | class StorageClassesTest(IntegrationTest): method setUp (line 1333) | def setUp(self): method test_collection_default_storage_classes (line 1341) | def test_collection_default_storage_classes(self): method _test_collection_default_storage_classes (line 1346) | def _test_collection_default_storage_classes(self, coll): method test_collection_custom_storage_classes (line 1350) | def test_collection_custom_storage_classes(self): method _test_collection_custom_storage_classes (line 1355) | def _test_collection_custom_storage_classes(self, coll): function _readonlyCollectionTestHelper (line 1358) | def _readonlyCollectionTestHelper(mounttmp): class ReadonlyCollectionTest (line 1363) | class ReadonlyCollectionTest(MountTestBase): method setUp (line 1364) | def setUp(self): method runTest (line 1372) | def runTest(self): class UnsupportedCreateTest (line 1389) | class UnsupportedCreateTest(MountTestBase): method setUp (line 1393) | def setUp(self): method test_create (line 1401) | def test_create(self): class UnsupportedOperationsTest (line 1440) | class UnsupportedOperationsTest(UnsupportedCreateTest): method test_create (line 1444) | def test_create(self): method test_mkdir (line 1451) | def test_mkdir(self): method test_rename (line 1457) | def test_rename(self): method test_rmdir (line 1467) | def test_rmdir(self): method test_unlink (line 1475) | def test_unlink(self): class DockerRaceTest (line 1484) | class DockerRaceTest(MountTestBase): method runTest (line 1502) | def runTest(self): FILE: services/fuse/tests/test_mount_filters.py class DirectoryFiltersTestCase (line 26) | class DirectoryFiltersTestCase(MountTestBase): method test_filtered_path_exists (line 53) | def test_filtered_path_exists(self, root_class, root_kwargs, subdir): method test_filtered_path_listing (line 76) | def test_filtered_path_listing(self, root_class, root_kwargs, subdir): class TagFiltersTestCase (line 96) | class TagFiltersTestCase(MountTestBase): method test_tag_directory_filters (line 104) | def test_tag_directory_filters(self, op): method test_tags_directory_filters (line 120) | def test_tags_directory_filters(self, coll_op, link_op): class FiltersIntegrationTest (line 151) | class FiltersIntegrationTest(IntegrationTest): method _test_func (line 168) | def _test_func(self, query=query): method _test_func (line 199) | def _test_func(self, mount_opts=mount_opts): FILE: services/fuse/tests/test_mount_type.py class MountTypeTest (line 13) | class MountTypeTest(IntegrationTest): method test_mount_type (line 15) | def test_mount_type(self): method _test_mount_type (line 19) | def _test_mount_type(self, mnt): FILE: services/fuse/tests/test_retry.py class KeepClientRetry (line 19) | class KeepClientRetry(unittest.TestCase): method setUp (line 22) | def setUp(self): method tearDown (line 26) | def tearDown(self): method _test_retry (line 30) | def _test_retry(self, num_retries, argv, kc): method test_default_retry_10 (line 38) | def test_default_retry_10(self): method test_retry_2 (line 41) | def test_retry_2(self): method test_no_retry (line 44) | def test_no_retry(self): class RetryPUT (line 47) | class RetryPUT(IntegrationTest): method test_retry_write (line 50) | def test_retry_write(self, sleep): method _test_retry_write (line 61) | def _test_retry_write(self, tmp): FILE: services/fuse/tests/test_tmp_collection.py class TmpCollectionArgsTest (line 19) | class TmpCollectionArgsTest(unittest.TestCase): method setUp (line 20) | def setUp(self): method tearDown (line 23) | def tearDown(self): method test_tmp_only (line 26) | def test_tmp_only(self): method test_tmp_and_home (line 37) | def test_tmp_and_home(self): method test_no_tmp (line 47) | def test_no_tmp(self): function current_manifest (line 54) | def current_manifest(tmpdir): function storage_classes_desired (line 58) | def storage_classes_desired(tmpdir): class TmpCollectionTest (line 62) | class TmpCollectionTest(IntegrationTest): method test_storage_classes (line 69) | def test_storage_classes(self): method _test_storage_classes (line 72) | def _test_storage_classes(self, zzz): method test_two_tmp (line 76) | def test_two_tmp(self): method _test_two_tmp (line 80) | def _test_two_tmp(self, zzz, yyy): method test_tmp_empty (line 94) | def test_tmp_empty(self): method _test_tmp_empty (line 97) | def _test_tmp_empty(self, tmpdir): method test_tmp_onefile (line 101) | def test_tmp_onefile(self): method _test_tmp_onefile (line 104) | def _test_tmp_onefile(self, tmpdir): method test_tmp_snapshots (line 112) | def test_tmp_snapshots(self): method _test_tmp_snapshots (line 115) | def _test_tmp_snapshots(self, tmpdir): method test_tmp_rewrite (line 139) | def test_tmp_rewrite(self): method _test_tmp_rewrite (line 142) | def _test_tmp_rewrite(self, tmpdir): FILE: services/fuse/tests/test_token_expiry.py class TokenExpiryTest (line 22) | class TokenExpiryTest(IntegrationTest): method setUp (line 23) | def setUp(self): method fake_time (line 28) | def fake_time(self): method fake_open (line 33) | def fake_open(self, operations, *args, **kwargs): method test_refresh_old_manifest (line 42) | def test_refresh_old_manifest(self, mocked_get, mocked_time, mocked_op... method _test_refresh_old_manifest (line 67) | def _test_refresh_old_manifest(self, zzz): FILE: services/fuse/tests/test_unmount.py class UnmountTest (line 15) | class UnmountTest(IntegrationTest): method setUp (line 16) | def setUp(self): method tearDown (line 21) | def tearDown(self): method test_replace (line 26) | def test_replace(self): method _mounted (line 43) | def _mounted(self, mounts): method _wait_for_mounts (line 48) | def _wait_for_mounts(self, mounts): method test_unmount_subtype (line 54) | def test_unmount_subtype(self): method test_unmount_children (line 79) | def test_unmount_children(self): class SaferRealpath (line 100) | class SaferRealpath(unittest.TestCase): method setUp (line 101) | def setUp(self): method tearDown (line 104) | def tearDown(self): method test_safer_realpath (line 107) | def test_safer_realpath(self): FILE: services/keep-balance/balance.go type Balancer (line 44) | type Balancer struct method Run (line 74) | func (bal *Balancer) Run(ctx context.Context, client *arvados.Client, ... method SetKeepServices (line 198) | func (bal *Balancer) SetKeepServices(srvList arvados.KeepServiceList) ... method DiscoverKeepServices (line 212) | func (bal *Balancer) DiscoverKeepServices(c *arvados.Client) error { method cleanupMounts (line 227) | func (bal *Balancer) cleanupMounts() { method CheckSanityEarly (line 266) | func (bal *Balancer) CheckSanityEarly(c *arvados.Client) error { method rendezvousState (line 333) | func (bal *Balancer) rendezvousState() string { method ClearTrashLists (line 356) | func (bal *Balancer) ClearTrashLists(ctx context.Context, c *arvados.C... method GetCurrentState (line 374) | func (bal *Balancer) GetCurrentState(ctx context.Context, c *arvados.C... method addCollection (line 513) | func (bal *Balancer) addCollection(coll arvados.Collection) error { method ComputeChangeSets (line 553) | func (bal *Balancer) ComputeChangeSets() { method setupLookupTables (line 591) | func (bal *Balancer) setupLookupTables(cluster *arvados.Cluster) { method balanceBlock (line 669) | func (bal *Balancer) balanceBlock(blkid arvados.SizedDigest, blk *Bloc... method collectStatistics (line 1026) | func (bal *Balancer) collectStatistics(results <-chan balanceResult) { method PrintStatistics (line 1137) | func (bal *Balancer) PrintStatistics() { method printHistogram (line 1165) | func (bal *Balancer) printHistogram(hashColumns int) { method CheckSanityLate (line 1186) | func (bal *Balancer) CheckSanityLate() error { method CommitPulls (line 1227) | func (bal *Balancer) CommitPulls(ctx context.Context, c *arvados.Clien... method CommitTrash (line 1238) | func (bal *Balancer) CommitTrash(ctx context.Context, c *arvados.Clien... method commitAsync (line 1246) | func (bal *Balancer) commitAsync(c *arvados.Client, label string, f fu... method logf (line 1269) | func (bal *Balancer) logf(f string, args ...interface{}) { method time (line 1275) | func (bal *Balancer) time(name, help string) func() { method reportMemorySize (line 1289) | func (bal *Balancer) reportMemorySize(ctx context.Context) { constant changeStay (line 633) | changeStay = iota constant changePull (line 634) | changePull constant changeTrash (line 635) | changeTrash constant changeNone (line 636) | changeNone type balancedBlockState (line 646) | type balancedBlockState struct type balanceResult (line 653) | type balanceResult struct type slot (line 661) | type slot struct function computeBlockState (line 942) | func computeBlockState(slots []slot, onlyCount map[*KeepMount]bool, have... type blocksNBytes (line 971) | type blocksNBytes struct method String (line 977) | func (bb blocksNBytes) String() string { type replicationStats (line 981) | type replicationStats struct type balancerStats (line 988) | type balancerStats struct method dedupByteRatio (line 1012) | func (s *balancerStats) dedupByteRatio() float64 { method dedupBlockRatio (line 1019) | func (s *balancerStats) dedupBlockRatio() float64 { function rendezvousLess (line 1346) | func rendezvousLess(i, j string, blkid arvados.SizedDigest) bool { FILE: services/keep-balance/balance_run_test.go type reqTracker (line 32) | type reqTracker struct method Count (line 37) | func (rt *reqTracker) Count() int { method Add (line 43) | func (rt *reqTracker) Add(req *http.Request) int { type stubServer (line 121) | type stubServer struct method Start (line 134) | func (s *stubServer) Start() *http.Client { method RoundTrip (line 149) | func (s *stubServer) RoundTrip(req *http.Request) (*http.Response, err... method Close (line 160) | func (s *stubServer) Close() { method serveStatic (line 164) | func (s *stubServer) serveStatic(path, data string) *reqTracker { method serveCurrentUserAdmin (line 177) | func (s *stubServer) serveCurrentUserAdmin() *reqTracker { method serveCurrentUserNotAdmin (line 182) | func (s *stubServer) serveCurrentUserNotAdmin() *reqTracker { method serveDiscoveryDoc (line 187) | func (s *stubServer) serveDiscoveryDoc() *reqTracker { method serveZeroCollections (line 192) | func (s *stubServer) serveZeroCollections() *reqTracker { method serveFooBarFileCollections (line 197) | func (s *stubServer) serveFooBarFileCollections() *reqTracker { method serveCollectionsButSkipOne (line 214) | func (s *stubServer) serveCollectionsButSkipOne() *reqTracker { method serveZeroKeepServices (line 236) | func (s *stubServer) serveZeroKeepServices() *reqTracker { method serveKeepServices (line 240) | func (s *stubServer) serveKeepServices(svcs []arvados.KeepService) *re... method serveJSON (line 247) | func (s *stubServer) serveJSON(path string, resp interface{}) *reqTrac... method serveKeepstoreMounts (line 256) | func (s *stubServer) serveKeepstoreMounts() *reqTracker { method serveKeepstoreIndexFoo4Bar1 (line 265) | func (s *stubServer) serveKeepstoreIndexFoo4Bar1() *reqTracker { method serveKeepstoreIndexFoo1 (line 298) | func (s *stubServer) serveKeepstoreIndexFoo1() *reqTracker { method serveKeepstoreIndexIgnoringPrefix (line 323) | func (s *stubServer) serveKeepstoreIndexIgnoringPrefix() *reqTracker { method serveKeepstoreTrash (line 343) | func (s *stubServer) serveKeepstoreTrash() *reqTracker { method serveKeepstorePull (line 347) | func (s *stubServer) serveKeepstorePull() *reqTracker { type runSuite (line 351) | type runSuite struct method newServer (line 358) | func (s *runSuite) newServer(options *RunOptions) *Server { method SetUpTest (line 371) | func (s *runSuite) SetUpTest(c *check.C) { method TearDownTest (line 391) | func (s *runSuite) TearDownTest(c *check.C) { method TestRefuseZeroCollections (line 395) | func (s *runSuite) TestRefuseZeroCollections(c *check.C) { method TestRefuseBadIndex (line 416) | func (s *runSuite) TestRefuseBadIndex(c *check.C) { method TestRefuseNonAdmin (line 437) | func (s *runSuite) TestRefuseNonAdmin(c *check.C) { method TestInvalidChunkPrefix (line 454) | func (s *runSuite) TestInvalidChunkPrefix(c *check.C) { method TestRefuseSameDeviceDifferentVolumes (line 483) | func (s *runSuite) TestRefuseSameDeviceDifferentVolumes(c *check.C) { method TestWriteLostBlocks (line 507) | func (s *runSuite) TestWriteLostBlocks(c *check.C) { method TestDryRun (line 531) | func (s *runSuite) TestDryRun(c *check.C) { method TestCommit (line 565) | func (s *runSuite) TestCommit(c *check.C) { method TestChunkPrefix (line 632) | func (s *runSuite) TestChunkPrefix(c *check.C) { method TestRunForever_TriggeredByTimer (line 661) | func (s *runSuite) TestRunForever_TriggeredByTimer(c *check.C) { method TestRunForever_TriggeredBySignal (line 711) | func (s *runSuite) TestRunForever_TriggeredBySignal(c *check.C) { FILE: services/keep-balance/balance_test.go function Test (line 22) | func Test(t *testing.T) { type balancerSuite (line 28) | type balancerSuite struct method SetUpSuite (line 59) | func (bal *balancerSuite) SetUpSuite(c *check.C) { method SetUpTest (line 84) | func (bal *balancerSuite) SetUpTest(c *check.C) { method TestPerfect (line 110) | func (bal *balancerSuite) TestPerfect(c *check.C) { method TestDecreaseRepl (line 121) | func (bal *balancerSuite) TestDecreaseRepl(c *check.C) { method TestDecreaseReplToZero (line 132) | func (bal *balancerSuite) TestDecreaseReplToZero(c *check.C) { method TestIncreaseRepl (line 142) | func (bal *balancerSuite) TestIncreaseRepl(c *check.C) { method TestSkipReadonly (line 153) | func (bal *balancerSuite) TestSkipReadonly(c *check.C) { method TestAllowTrashWhenReadOnly (line 165) | func (bal *balancerSuite) TestAllowTrashWhenReadOnly(c *check.C) { method TestMultipleViewsReadOnly (line 199) | func (bal *balancerSuite) TestMultipleViewsReadOnly(c *check.C) { method TestMultipleViewsReadOnlyAllowTrash (line 203) | func (bal *balancerSuite) TestMultipleViewsReadOnlyAllowTrash(c *check... method TestMultipleViews (line 207) | func (bal *balancerSuite) TestMultipleViews(c *check.C) { method testMultipleViews (line 211) | func (bal *balancerSuite) testMultipleViews(c *check.C, allowWrite, al... method TestFixUnbalanced (line 275) | func (bal *balancerSuite) TestFixUnbalanced(c *check.C) { method TestMultipleReplicasPerService (line 304) | func (bal *balancerSuite) TestMultipleReplicasPerService(c *check.C) { method TestIncreaseReplTimestampCollision (line 352) | func (bal *balancerSuite) TestIncreaseReplTimestampCollision(c *check.... method TestDecreaseReplTimestampCollision (line 362) | func (bal *balancerSuite) TestDecreaseReplTimestampCollision(c *check.... method TestDecreaseReplBlockTooNew (line 404) | func (bal *balancerSuite) TestDecreaseReplBlockTooNew(c *check.C) { method TestCleanupMounts (line 425) | func (bal *balancerSuite) TestCleanupMounts(c *check.C) { method TestVolumeReplication (line 440) | func (bal *balancerSuite) TestVolumeReplication(c *check.C) { method TestDeviceRWMountedByMultipleServers (line 566) | func (bal *balancerSuite) TestDeviceRWMountedByMultipleServers(c *chec... method TestChangeStorageClasses (line 628) | func (bal *balancerSuite) TestChangeStorageClasses(c *check.C) { method try (line 752) | func (bal *balancerSuite) try(c *check.C, t tester) { method srvList (line 809) | func (bal *balancerSuite) srvList(knownBlockID int, order slots) (srvs... method replList (line 818) | func (bal *balancerSuite) replList(knownBlockID int, order slots) (rep... constant known0 (line 39) | known0 = 0 type slots (line 42) | type slots type tester (line 44) | type tester struct function knownBlkid (line 834) | func knownBlkid(i int) arvados.SizedDigest { FILE: services/keep-balance/block_state.go type Replica (line 17) | type Replica struct type BlockState (line 26) | type BlockState struct method addReplica (line 35) | func (bs *BlockState) addReplica(r Replica) { method increaseDesired (line 42) | func (bs *BlockState) increaseDesired(pool *mapPool, pdh string, class... type BlockStateMap (line 63) | type BlockStateMap struct method get (line 81) | func (bsm *BlockStateMap) get(blkid arvados.SizedDigest) *BlockState { method Apply (line 93) | func (bsm *BlockStateMap) Apply(f func(arvados.SizedDigest, *BlockStat... method AddReplicas (line 104) | func (bsm *BlockStateMap) AddReplicas(mnt *KeepMount, idx []arvados.Ke... method IncreaseDesired (line 121) | func (bsm *BlockStateMap) IncreaseDesired(pdh string, classes []string... method GetConfirmedReplication (line 138) | func (bsm *BlockStateMap) GetConfirmedReplication(blkids []arvados.Siz... function NewBlockStateMap (line 70) | func NewBlockStateMap(maxReplication int) *BlockStateMap { type mapPool (line 187) | type mapPool struct method setMinimum (line 224) | func (p *mapPool) setMinimum(ent mapPoolEnt, class string, minimum int... type mapPoolEnt (line 193) | type mapPoolEnt type mapPoolTransition (line 195) | type mapPoolTransition struct FILE: services/keep-balance/block_state_test.go type confirmedReplicationSuite (line 21) | type confirmedReplicationSuite struct method SetUpTest (line 26) | func (s *confirmedReplicationSuite) SetUpTest(c *check.C) { method TestZeroReplication (line 44) | func (s *confirmedReplicationSuite) TestZeroReplication(c *check.C) { method TestBlocksWithDifferentReplication (line 53) | func (s *confirmedReplicationSuite) TestBlocksWithDifferentReplication... method TestBlocksInDifferentClasses (line 58) | func (s *confirmedReplicationSuite) TestBlocksInDifferentClasses(c *ch... method TestBlocksOnMultipleMounts (line 76) | func (s *confirmedReplicationSuite) TestBlocksOnMultipleMounts(c *chec... method TestConcurrency (line 101) | func (s *confirmedReplicationSuite) TestConcurrency(c *check.C) { type mapPoolSuite (line 125) | type mapPoolSuite struct method TestMapPool (line 127) | func (s *mapPoolSuite) TestMapPool(c *check.C) { FILE: services/keep-balance/change_set.go type Pull (line 18) | type Pull struct method MarshalJSON (line 26) | func (p Pull) MarshalJSON() ([]byte, error) { type Trash (line 35) | type Trash struct method MarshalJSON (line 43) | func (t Trash) MarshalJSON() ([]byte, error) { type ChangeSet (line 53) | type ChangeSet struct method AddPull (line 65) | func (cs *ChangeSet) AddPull(p Pull) { method AddTrash (line 76) | func (cs *ChangeSet) AddTrash(t Trash) { method String (line 87) | func (cs *ChangeSet) String() string { FILE: services/keep-balance/change_set_test.go type changeSetSuite (line 17) | type changeSetSuite struct method TestJSONFormat (line 19) | func (s *changeSetSuite) TestJSONFormat(c *check.C) { FILE: services/keep-balance/collection.go function countCollections (line 21) | func countCollections(c *arvados.Client, params arvados.ResourceListPara... function EachCollection (line 37) | func EachCollection(ctx context.Context, db *sqlx.DB, c *arvados.Client,... method updateCollections (line 118) | func (bal *Balancer) updateCollections(ctx context.Context, c *arvados.C... function goSendErr (line 262) | func goSendErr(errs chan<- error, f func() error) { FILE: services/keep-balance/collection_test.go method TestMissedCollections (line 20) | func (s *integrationSuite) TestMissedCollections(c *check.C) { FILE: services/keep-balance/integration_test.go type integrationSuite (line 30) | type integrationSuite struct method SetUpSuite (line 37) | func (s *integrationSuite) SetUpSuite(c *check.C) { method putReplicas (line 55) | func (s *integrationSuite) putReplicas(c *check.C, data string, replic... method TearDownSuite (line 61) | func (s *integrationSuite) TearDownSuite(c *check.C) { method SetUpTest (line 68) | func (s *integrationSuite) SetUpTest(c *check.C) { method TestBalanceAPIFixtures (line 84) | func (s *integrationSuite) TestBalanceAPIFixtures(c *check.C) { FILE: services/keep-balance/keep_service.go type KeepService (line 19) | type KeepService struct method String (line 26) | func (srv *KeepService) String() string { method URLBase (line 33) | func (srv *KeepService) URLBase() string { method CommitPulls (line 39) | func (srv *KeepService) CommitPulls(ctx context.Context, c *arvados.Cl... method CommitTrash (line 45) | func (srv *KeepService) CommitTrash(ctx context.Context, c *arvados.Cl... method put (line 51) | func (srv *KeepService) put(ctx context.Context, c *arvados.Client, pa... method discoverMounts (line 84) | func (srv *KeepService) discoverMounts(c *arvados.Client) error { type KeepMount (line 99) | type KeepMount struct method String (line 105) | func (mnt *KeepMount) String() string { FILE: services/keep-balance/main.go type command (line 26) | type command struct method RunCommand (line 30) | func (command) RunCommand(prog string, args []string, stdin io.Reader,... FILE: services/keep-balance/main_test.go type mainSuite (line 24) | type mainSuite struct method TestVersionFlag (line 26) | func (s *mainSuite) TestVersionFlag(c *check.C) { method TestHTTPServer (line 34) | func (s *mainSuite) TestHTTPServer(c *check.C) { FILE: services/keep-balance/metrics.go type observer (line 17) | type observer interface type setter (line 18) | type setter interface type metrics (line 20) | type metrics struct method DurationObserver (line 38) | func (m *metrics) DurationObserver(name, help string) observer { method UpdateStats (line 58) | func (m *metrics) UpdateStats(s balancerStats) { method Handler (line 187) | func (m *metrics) Handler(log promhttp.Logger) http.Handler { function newMetrics (line 29) | func newMetrics(registry *prometheus.Registry) *metrics { FILE: services/keep-balance/server.go type RunOptions (line 28) | type RunOptions struct type Server (line 42) | type Server struct method CheckHealth (line 57) | func (srv *Server) CheckHealth() error { method Done (line 62) | func (srv *Server) Done() <-chan struct{} { method run (line 66) | func (srv *Server) run(ctx context.Context) { method runOnce (line 81) | func (srv *Server) runOnce(ctx context.Context) (*Balancer, error) { method runForever (line 96) | func (srv *Server) runForever(ctx context.Context) error { FILE: services/keepproxy/keepproxy.go constant rfc3339NanoFixed (line 33) | rfc3339NanoFixed = "2006-01-02T15:04:05.000000000Z07:00" function newHandlerOrErrorHandler (line 37) | func newHandlerOrErrorHandler(ctx context.Context, cluster *arvados.Clus... type tokenCacheEntry (line 62) | type tokenCacheEntry struct type apiTokenCache (line 67) | type apiTokenCache struct method RememberToken (line 74) | func (cache *apiTokenCache) RememberToken(token string, user *arvados.... method RecallToken (line 87) | func (cache *apiTokenCache) RecallToken(token string) (bool, *arvados.... type proxyHandler (line 196) | type proxyHandler struct method Done (line 105) | func (h *proxyHandler) Done() <-chan struct{} { method CheckHealth (line 109) | func (h *proxyHandler) CheckHealth() error { method checkAuthorizationHeader (line 113) | func (h *proxyHandler) checkAuthorizationHeader(req *http.Request) (pa... method checkLoop (line 269) | func (h *proxyHandler) checkLoop(resp http.ResponseWriter, req *http.R... method Options (line 290) | func (h *proxyHandler) Options(resp http.ResponseWriter, req *http.Req... method Get (line 300) | func (h *proxyHandler) Get(resp http.ResponseWriter, req *http.Request) { method Put (line 395) | func (h *proxyHandler) Put(resp http.ResponseWriter, req *http.Request) { method Index (line 533) | func (h *proxyHandler) Index(resp http.ResponseWriter, req *http.Reque... method makeKeepClient (line 585) | func (h *proxyHandler) makeKeepClient(req *http.Request) *keepclient.K... function newHandler (line 205) | func newHandler(ctx context.Context, kc *keepclient.KeepClient, timeout ... function setCORSHeaders (line 278) | func setCORSHeaders(resp http.ResponseWriter) { type invalidPathHandler (line 284) | type invalidPathHandler struct method ServeHTTP (line 286) | func (invalidPathHandler) ServeHTTP(resp http.ResponseWriter, req *htt... FILE: services/keepproxy/keepproxy_test.go function Test (line 36) | func Test(t *testing.T) { type ServerRequiredSuite (line 45) | type ServerRequiredSuite struct method SetUpSuite (line 61) | func (s *ServerRequiredSuite) SetUpSuite(c *C) { method SetUpTest (line 65) | func (s *ServerRequiredSuite) SetUpTest(c *C) { method TearDownSuite (line 69) | func (s *ServerRequiredSuite) TearDownSuite(c *C) { method TestResponseViaHeader (line 154) | func (s *ServerRequiredSuite) TestResponseViaHeader(c *C) { method TestLoopDetection (line 181) | func (s *ServerRequiredSuite) TestLoopDetection(c *C) { method TestStorageClassesHeader (line 199) | func (s *ServerRequiredSuite) TestStorageClassesHeader(c *C) { method TestStorageClassesConfirmedHeader (line 226) | func (s *ServerRequiredSuite) TestStorageClassesConfirmedHeader(c *C) { method TestDesiredReplicas (line 248) | func (s *ServerRequiredSuite) TestDesiredReplicas(c *C) { method TestPutWrongContentLength (line 269) | func (s *ServerRequiredSuite) TestPutWrongContentLength(c *C) { method TestManyFailedPuts (line 309) | func (s *ServerRequiredSuite) TestManyFailedPuts(c *C) { method TestPutAskGet (line 336) | func (s *ServerRequiredSuite) TestPutAskGet(c *C) { method TestPutAskGetForbidden (line 420) | func (s *ServerRequiredSuite) TestPutAskGetForbidden(c *C) { method TestPutGetPermission (line 515) | func (s *ServerRequiredSuite) TestPutGetPermission(c *C) { method TestCorsHeaders (line 544) | func (s *ServerRequiredSuite) TestCorsHeaders(c *C) { method TestPostWithoutHash (line 574) | func (s *ServerRequiredSuite) TestPostWithoutHash(c *C) { method TestStripHint (line 595) | func (s *ServerRequiredSuite) TestStripHint(c *C) { method TestGetIndex (line 617) | func (s *ServerRequiredSuite) TestGetIndex(c *C) { method TestCollectionSharingToken (line 695) | func (s *ServerRequiredSuite) TestCollectionSharingToken(c *C) { method TestPutAskGetInvalidToken (line 708) | func (s *ServerRequiredSuite) TestPutAskGetInvalidToken(c *C) { method TestAskGetKeepProxyConnectionError (line 745) | func (s *ServerRequiredSuite) TestAskGetKeepProxyConnectionError(c *C) { method TestPing (line 796) | func (s *ServerRequiredSuite) TestPing(c *C) { type ServerRequiredConfigYmlSuite (line 51) | type ServerRequiredConfigYmlSuite struct method SetUpSuite (line 73) | func (s *ServerRequiredConfigYmlSuite) SetUpSuite(c *C) { method SetUpTest (line 78) | func (s *ServerRequiredConfigYmlSuite) SetUpTest(c *C) { method TearDownSuite (line 82) | func (s *ServerRequiredConfigYmlSuite) TearDownSuite(c *C) { method TestGetIndex (line 628) | func (s *ServerRequiredConfigYmlSuite) TestGetIndex(c *C) { type NoKeepServerSuite (line 57) | type NoKeepServerSuite struct method SetUpSuite (line 86) | func (s *NoKeepServerSuite) SetUpSuite(c *C) { method SetUpTest (line 93) | func (s *NoKeepServerSuite) SetUpTest(c *C) { method TestAskGetNoKeepServerError (line 771) | func (s *NoKeepServerSuite) TestAskGetNoKeepServerError(c *C) { type testServer (line 97) | type testServer struct function runProxy (line 102) | func runProxy(c *C, bogusClientToken bool, loadKeepstoresFromConfig bool... function testPermission (line 445) | func testPermission(c *C, admin bool, perm arvados.UploadDownloadPermiss... function getIndexWorker (line 632) | func getIndexWorker(c *C, useConfig bool) { FILE: services/keepproxy/proxy_client.go type proxyClient (line 15) | type proxyClient struct method Do (line 20) | func (pc *proxyClient) Do(req *http.Request) (*http.Response, error) { FILE: services/login-sync/test/stubs.rb type Stubs (line 9) | module Stubs function stubpasswd (line 10) | def stubpasswd function stubgroup (line 14) | def stubgroup function setup (line 19) | def setup function teardown (line 32) | def teardown function stubenv (line 39) | def stubenv opts={} function invoke_sync (line 45) | def invoke_sync opts={} FILE: services/login-sync/test/test_add_user.rb class TestAddUser (line 9) | class TestAddUser < Minitest::Test method test_useradd_error (line 12) | def test_useradd_error method test_useradd_success (line 23) | def test_useradd_success FILE: services/workbench2/.yarn/releases/yarn-3.2.0.cjs function Ffe (line 4) | function Ffe(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT... function xM (line 4) | function xM(t,e,r){return!t.isSymbolicLink()&&!t.isFile()?!1:Ffe(e,r)} function SM (line 4) | function SM(t,e,r){kM.stat(t,function(i,n){r(i,i?!1:xM(n,t,e))})} function Rfe (line 4) | function Rfe(t,e){return xM(kM.statSync(t),t,e)} function RM (line 4) | function RM(t,e,r){FM.stat(t,function(i,n){r(i,i?!1:NM(n,e))})} function Nfe (line 4) | function Nfe(t,e){return NM(FM.statSync(t),e)} function NM (line 4) | function NM(t,e){return t.isFile()&&Lfe(t,e)} function Lfe (line 4) | function Lfe(t,e){var r=t.mode,i=t.uid,n=t.gid,s=e.uid!==void 0?e.uid:pr... function vQ (line 4) | function vQ(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Pro... function Tfe (line 4) | function Tfe(t,e){try{return XE.sync(t,e||{})}catch(r){if(e&&e.ignoreErr... function _M (line 4) | function _M(t,e){let r=t.options.env||process.env,i=process.cwd(),n=t.op... function Hfe (line 4) | function Hfe(t){return _M(t)||_M(t,!0)} function jfe (line 4) | function jfe(t){return t=t.replace(xQ,"^$1"),t} function Gfe (line 4) | function Gfe(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.r... function Jfe (line 4) | function Jfe(t){let e=150,r=Buffer.alloc(e),i;try{i=PQ.openSync(t,"r"),P... function Zfe (line 4) | function Zfe(t){t.file=s1(t);let e=t.file&&zfe(t.file);return e?(t.args.... function $fe (line 4) | function $fe(t){if(!_fe)return t;let e=Zfe(t),r=!Vfe.test(e);if(t.option... function ehe (line 4) | function ehe(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[]... function RQ (line 4) | function RQ(t,e){return Object.assign(new Error(`${e} ${t.command} ENOEN... function the (line 4) | function the(t,e){if(!DQ)return;let r=t.emit;t.emit=function(i,n){if(i==... function l1 (line 4) | function l1(t,e){return DQ&&t===1&&!e.file?RQ(e.original,"spawn"):null} function rhe (line 4) | function rhe(t,e){return DQ&&t===1&&!e.file?RQ(e.original,"spawnSync"):n... function g1 (line 4) | function g1(t,e,r){let i=FQ(t,e,r),n=u1.spawn(i.command,i.args,i.options... function ihe (line 4) | function ihe(t,e,r){let i=FQ(t,e,r),n=u1.spawnSync(i.command,i.args,i.op... function nhe (line 4) | function nhe(t,e){function r(){this.constructor=t}r.prototype=e.prototyp... function nc (line 4) | function nc(t,e,r,i){this.message=t,this.expected=e,this.found=r,this.lo... function i (line 4) | function i(c){return c.charCodeAt(0).toString(16).toUpperCase()} function n (line 4) | function n(c){return c.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace... function s (line 4) | function s(c){return c.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replac... function o (line 4) | function o(c){return r[c.type](c)} function a (line 4) | function a(c){var u=new Array(c.length),g,f;for(g=0;g1&&(t.result+=Fa.repeat(` function qpe (line 14) | function qpe(t,e,r){var i,n,s,o,a,l,c,u,g=t.kind,f=t.result,h;if(h=t.inp... function Jpe (line 14) | function Jpe(t,e){var r,i,n;if(r=t.input.charCodeAt(t.position),r!==39)r... function Wpe (line 14) | function Wpe(t,e){var r,i,n,s,o,a;if(a=t.input.charCodeAt(t.position),a!... function zpe (line 14) | function zpe(t,e){var r=!0,i,n=t.tag,s,o=t.anchor,a,l,c,u,g,f={},h,p,m,y... function _pe (line 14) | function _pe(t,e){var r,i,n=JQ,s=!1,o=!1,a=e,l=0,c=!1,u,g;if(g=t.input.c... function DU (line 20) | function DU(t,e){var r,i=t.tag,n=t.anchor,s=[],o,a=!1,l;for(t.anchor!==n... function Vpe (line 20) | function Vpe(t,e,r){var i,n,s,o,a=t.tag,l=t.anchor,c={},u={},g=null,f=nu... function Xpe (line 20) | function Xpe(t){var e,r=!1,i=!1,n,s,o;if(o=t.input.charCodeAt(t.position... function Zpe (line 20) | function Zpe(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)retur... function $pe (line 20) | function $pe(t){var e,r,i;if(i=t.input.charCodeAt(t.position),i!==42)ret... function rg (line 20) | function rg(t,e,r,i,n){var s,o,a,l=1,c=!1,u=!1,g,f,h,p,m;if(t.listener!=... function ede (line 20) | function ede(t){var e=t.position,r,i,n,s=!1,o;for(t.version=null,t.check... function RU (line 20) | function RU(t,e){t=String(t),e=e||{},t.length!==0&&(t.charCodeAt(t.lengt... function FU (line 21) | function FU(t,e,r){e!==null&&typeof e=="object"&&typeof r=="undefined"&&... function NU (line 21) | function NU(t,e){var r=RU(t,e);if(r.length!==0){if(r.length===1)return r... function tde (line 21) | function tde(t,e,r){return typeof e=="object"&&e!==null&&typeof r=="unde... function rde (line 21) | function rde(t,e){return NU(t,Fa.extend({schema:mU},e))} function wde (line 21) | function wde(t,e){var r,i,n,s,o,a,l;if(e===null)return{};for(r={},i=Obje... function qU (line 21) | function qU(t){var e,r,i;if(e=t.toString(16).toUpperCase(),t<=255)r="x",... function Bde (line 21) | function Bde(t){this.schema=t.schema||ide,this.indent=Math.max(1,t.inden... function JU (line 21) | function JU(t,e){for(var r=ip.repeat(" ",e),i=0,n=-1,s="",o,a=t.length;i... function VQ (line 23) | function VQ(t,e){return` function bde (line 24) | function bde(t,e){var r,i,n;for(r=0,i=t.implicitTypes.length;r{let i=t[e];return t[e]=r,dc(t,e).bind(null,i)}} function kK (line 45) | function kK(t,e){return r=>{t[e]=r}} function CI (line 45) | function CI(t,e,r){return t===1?e:r} function mt (line 45) | function mt({errors:t,p:e}={},r){return t==null||t.push(`${e!=null?e:"."... function qde (line 45) | function qde(t){return St({test:(e,r)=>e!==t?mt(r,`Expected a literal (g... function nn (line 45) | function nn(t){let e=Array.isArray(t)?t:Object.values(t),r=new Set(e);re... method constructor (line 45) | constructor(e,r){if(r=$Ce(r),e instanceof ys){if(e.loose===!!r.loose&&e.... method format (line 45) | format(){return this.version=`${this.major}.${this.minor}.${this.patch}`... method toString (line 45) | toString(){return this.version} method compare (line 45) | compare(e){if(QI("SemVer.compare",this.version,this.options,e),!(e insta... method compareMain (line 45) | compareMain(e){return e instanceof ys||(e=new ys(e,this.options)),yp(thi... method comparePre (line 45) | comparePre(e){if(e instanceof ys||(e=new ys(e,this.options)),this.prerel... method compareBuild (line 45) | compareBuild(e){e instanceof ys||(e=new ys(e,this.options));let r=0;do{l... method inc (line 45) | inc(e,r){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,... function Gt (line 45) | function Gt(t){var e=this;if(e instanceof Gt||(e=new Gt),e.tail=null,e.h... function $me (line 45) | function $me(t,e,r){var i=e===t.head?new Ic(r,null,e,t):new Ic(r,e,e.nex... function Xme (line 45) | function Xme(t,e){t.tail=new Ic(e,t.tail,null,t),t.head||(t.head=t.tail)... function Zme (line 45) | function Zme(t,e){t.head=new Ic(e,null,t.head,t),t.tail||(t.tail=t.head)... function Ic (line 45) | function Ic(t,e,r,i){if(!(this instanceof Ic))return new Ic(t,e,r,i);thi... method constructor (line 45) | constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(type... method max (line 45) | set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a... method max (line 45) | get max(){return this[yc]} method allowStale (line 45) | set allowStale(e){this[bp]=!!e} method allowStale (line 45) | get allowStale(){return this[bp]} method maxAge (line 45) | set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be ... method maxAge (line 45) | get maxAge(){return this[wc]} method lengthCalculator (line 45) | set lengthCalculator(e){typeof e!="function"&&(e=Iv),e!==this[Ag]&&(this... method lengthCalculator (line 45) | get lengthCalculator(){return this[Ag]} method length (line 45) | get length(){return this[Ta]} method itemCount (line 45) | get itemCount(){return this[Ii].length} method rforEach (line 45) | rforEach(e,r){r=r||this;for(let i=this[Ii].tail;i!==null;){let n=i.prev;... method forEach (line 45) | forEach(e,r){r=r||this;for(let i=this[Ii].head;i!==null;){let n=i.next;n... method keys (line 45) | keys(){return this[Ii].toArray().map(e=>e.key)} method values (line 45) | values(){return this[Ii].toArray().map(e=>e.value)} method reset (line 45) | reset(){this[Oa]&&this[Ii]&&this[Ii].length&&this[Ii].forEach(e=>this[Oa... method dump (line 45) | dump(){return this[Ii].map(e=>NI(this,e)?!1:{k:e.key,v:e.value,e:e.now+(... method dumpLru (line 45) | dumpLru(){return this[Ii]} method set (line 45) | set(e,r,i){if(i=i||this[wc],i&&typeof i!="number")throw new TypeError("m... method has (line 45) | has(e){if(!this[no].has(e))return!1;let r=this[no].get(e).value;return!N... method get (line 45) | get(e){return yv(this,e,!0)} method peek (line 45) | peek(e){return yv(this,e,!1)} method pop (line 45) | pop(){let e=this[Ii].tail;return e?(lg(this,e),e.value):null} method del (line 45) | del(e){lg(this,this[no].get(e))} method load (line 45) | load(e){this.reset();let r=Date.now();for(let i=e.length-1;i>=0;i--){let... method prune (line 45) | prune(){this[no].forEach((e,r)=>yv(this,r,!1))} method constructor (line 45) | constructor(e,r,i,n,s){this.key=e,this.value=r,this.length=i,this.now=n,... method constructor (line 45) | constructor(e,r){if(r=tEe(r),e instanceof cg)return e.loose===!!r.loose&... method format (line 45) | format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||"... method toString (line 45) | toString(){return this.range} method parseRange (line 45) | parseRange(e){e=e.trim();let i=`parseRange:${Object.keys(this.options).j... method intersects (line 45) | intersects(e,r){if(!(e instanceof cg))throw new TypeError("a Range is re... method test (line 45) | test(e){if(!e)return!1;if(typeof e=="string")try{e=new rEe(e,this.option... method ANY (line 45) | static get ANY(){return Sp} method constructor (line 45) | constructor(e,r){if(r=EEe(r),e instanceof kp){if(e.loose===!!r.loose)ret... method parse (line 45) | parse(e){let r=this.options.loose?uH[gH.COMPARATORLOOSE]:uH[gH.COMPARATO... method toString (line 45) | toString(){return this.value} method test (line 45) | test(e){if(bv("Comparator.test",e,this.options.loose),this.semver===Sp||... method intersects (line 45) | intersects(e,r){if(!(e instanceof kp))throw new TypeError("a Comparator ... function isEmpty (line 45) | function isEmpty(t){return t&&t.length===0} function keys (line 45) | function keys(t){return t==null?[]:Object.keys(t)} function values (line 45) | function values(t){for(var e=[],r=Object.keys(t),i=0;ii,s,o=!0;n&&o;... function qj (line 97) | function qj(t){var e=(0,XI.map)(t.definition,function(r){return ZI(r)});... function Jj (line 97) | function Jj(t){return[t.terminalType]} function i (line 97) | function i(){this.constructor=e} function e (line 97) | function e(r){var i=t.call(this)||this;return i.topProd=r,i.follows={},i} method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function zIe (line 97) | function zIe(t){var e={};return(0,Wj.forEach)(t,function(r){var i=new Vj... function _j (line 97) | function _j(t,e){return t.name+e+zj.IN} function _Ie (line 97) | function _Ie(t){var e=t.terminalType.name;return e+t.idx+zj.IN} function r (line 103) | function r(u){return u instanceof Jv.Terminal?u.terminalType.name:u inst... method constructor (line 220) | constructor(n){super(te(N({},n),{choices:e}))} method create (line 220) | static create(n){return mne(n)} function i (line 127) | function i(){this.constructor=e} function eye (line 127) | function eye(t,e){var r=new eG(t,e);return r.resolveRefs(),r.errors} function e (line 127) | function e(r,i){var n=t.call(this)||this;return n.nameToTopRule=r,n.errM... method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function i (line 127) | function i(){this.constructor=e} function e (line 127) | function e(r,i){var n=t.call(this)||this;return n.topProd=r,n.path=i,n.p... method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function e (line 127) | function e(r,i){var n=t.call(this,r,i)||this;return n.path=i,n.nextTermi... method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function e (line 127) | function e(r,i){var n=t.call(this)||this;return n.topRule=r,n.occurrence... method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function e (line 127) | function e(){return t!==null&&t.apply(this,arguments)||this} method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function e (line 127) | function e(){return t!==null&&t.apply(this,arguments)||this} method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function e (line 127) | function e(){return t!==null&&t.apply(this,arguments)||this} method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function e (line 127) | function e(){return t!==null&&t.apply(this,arguments)||this} method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function nG (line 127) | function nG(t,e,r){r===void 0&&(r=[]),r=(0,Ut.cloneArr)(r);var i=[],n=0;... function Aye (line 127) | function Aye(t,e,r,i){var n="EXIT_NONE_TERMINAL",s=[n],o="EXIT_ALTERNATI... function aye (line 127) | function aye(t,e,r,i){var n=(0,Ut.cloneArr)(r);n.push(t.name);var s=(0,U... function i (line 127) | function i(){this.constructor=e} function uye (line 127) | function uye(t){if(t instanceof zA.Option)return ci.OPTION;if(t instance... function gye (line 127) | function gye(t,e,r,i,n,s){var o=aG(t,e,r),a=Wv(o)?ey.tokenStructuredMatc... function fye (line 127) | function fye(t,e,r,i,n,s){var o=AG(t,e,n,r),a=Wv(o)?ey.tokenStructuredMa... function hye (line 127) | function hye(t,e,r,i){var n=t.length,s=(0,cr.every)(t,function(l){return... function pye (line 127) | function pye(t,e,r){var i=(0,cr.every)(t,function(c){return c.length===1... function e (line 127) | function e(r,i,n){var s=t.call(this)||this;return s.topProd=r,s.targetOc... method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function e (line 127) | function e(r,i,n){var s=t.call(this)||this;return s.targetOccurrence=r,s... method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function cG (line 127) | function cG(t){for(var e=new Array(t),r=0;rnY){var e=new Error("Invalid DSL Method idx val... function t (line 147) | function t(){} function Ewe (line 147) | function Ewe(t,e){e.forEach(function(r){var i=r.prototype;Object.getOwnP... function i (line 147) | function i(){this.constructor=e} function Fwe (line 147) | function Fwe(t){return t===void 0&&(t=void 0),function(){return t}} function t (line 147) | function t(e,r){this.definitionErrors=[],this.selfAnalysisDone=!1;var i=... function e (line 153) | function e(r,i){i===void 0&&(i=Er.DEFAULT_PARSER_CONFIG);var n=this,s=(0... method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function e (line 153) | function e(r,i){i===void 0&&(i=Er.DEFAULT_PARSER_CONFIG);var n=this,s=(0... method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function Twe (line 153) | function Twe(t,e){var r=e===void 0?{}:e,i=r.resourceBase,n=i===void 0?"h... function Hwe (line 181) | function Hwe(){console.warn(`The clearCache function was 'soft' removed ... function t (line 183) | function t(){throw new Error(`The Parser class has been deprecated, use ... class f (line 184) | class f extends Ywe{constructor(p){super(u);this.RULE("expression",()=>t... method constructor (line 184) | constructor(p){super(u);this.RULE("expression",()=>this.SUBRULE(this.l... function Jwe (line 184) | function Jwe(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2} function Wwe (line 184) | function Wwe(){let t={},e=Object.keys(wy);for(let r=e.length,i=0;i=2,has16m:t... function pS (line 184) | function pS(t,e){if(VA===0)return 0;if(ks("color=16m")||ks("color=full")... function iBe (line 184) | function iBe(t){let e=pS(t,t&&t.isTTY);return hS(e)} function zY (line 188) | function zY(t){let e=t[0]==="u",r=t[1]==="{";return e&&!r&&t.length===5|... function cBe (line 188) | function cBe(t,e){let r=[],i=e.trim().split(/\s*,\s*/g),n;for(let s of i... function uBe (line 188) | function uBe(t){WY.lastIndex=0;let e=[],r;for(;(r=WY.exec(t))!==null;){l... function _Y (line 188) | function _Y(t,e){let r={};for(let n of e)for(let s of n.styles)r[s[0]]=n... method constructor (line 188) | constructor(e){return eq(e)} function by (line 188) | function by(t){return eq(t)} method get (line 188) | get(){let r=Qy(this,mS(e.open,e.close,this._styler),this._isEmpty);retur... method get (line 188) | get(){let t=Qy(this,this._styler,!0);return Object.defineProperty(this,"... method get (line 188) | get(){let{level:e}=this;return function(...r){let i=mS(Wp.color[ZY[e]][t... method get (line 188) | get(){let{level:r}=this;return function(...i){let n=mS(Wp.bgColor[ZY[r]]... method get (line 188) | get(){return this._generator.level} method set (line 188) | set(t){this._generator.level=t} function mBe (line 189) | function mBe(t,e,r){let i=yS(t,e,"-",!1,r)||[],n=yS(e,t,"",!1,r)||[],s=y... function IBe (line 189) | function IBe(t,e){let r=1,i=1,n=cq(t,r),s=new Set([e]);for(;t<=n&&n<=e;)... function BBe (line 189) | function BBe(t,e,r){if(t===e)return{pattern:t,count:[],digits:0};let i=y... function Aq (line 189) | function Aq(t,e,r,i){let n=IBe(t,e),s=[],o=t,a;for(let l=0;le?1:e>t?-1:0} function fq (line 189) | function fq(t,e,r){return t.some(i=>i[e]===r)} function cq (line 189) | function cq(t,e){return Number(String(t).slice(0,-e)+"9".repeat(e))} function uq (line 189) | function uq(t,e){return t-t%Math.pow(10,e)} function gq (line 189) | function gq(t){let[e=0,r=""]=t;return r||e>1?`{${e+(r?","+r:"")}}`:""} function wBe (line 189) | function wBe(t,e,r){return`[${t}${e-t==1?"":"-"}${e}]`} function lq (line 189) | function lq(t){return/^-?(0+)\d/.test(t)} function bBe (line 189) | function bBe(t,e,r){if(!e.isPadded)return t;let i=Math.abs(e.maxLen-Stri... method extglobChars (line 190) | extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.... method globChars (line 190) | globChars(t){return t===!0?l0e:Gq} function J0e (line 190) | function J0e(){let t=[],e=!1,r=q0e.call(arguments),i=r[r.length-1];i&&!A... function DJ (line 190) | function DJ(t,e){if(Array.isArray(t))for(let r=0,i=t.length;r[].concat(e,r),[])} function z0e (line 190) | function z0e(t,e){let r=[[]],i=0;for(let n of t)e(n)?(i++,r[i]=[]):r[i].... function _0e (line 190) | function _0e(t){return t.code==="ENOENT"} method constructor (line 190) | constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),... function V0e (line 190) | function V0e(t,e){return new NJ(t,e)} function ebe (line 190) | function ebe(t){return t.replace(/\\/g,"/")} function tbe (line 190) | function tbe(t,e){return X0e.resolve(t,e)} function rbe (line 190) | function rbe(t){return t.replace($0e,"\\$2")} function ibe (line 190) | function ibe(t){if(t.charAt(0)==="."){let e=t.charAt(1);if(e==="/"||e===... function WJ (line 190) | function WJ(t,e={}){return!JJ(t,e)} function JJ (line 190) | function JJ(t,e={}){return!!(e.caseSensitiveMatch===!1||t.includes(Cbe)|... function Bbe (line 190) | function Bbe(t){return Oy(t)?t.slice(1):t} function bbe (line 190) | function bbe(t){return"!"+t} function Oy (line 190) | function Oy(t){return t.startsWith("!")&&t[1]!=="("} function zJ (line 190) | function zJ(t){return!Oy(t)} function Qbe (line 190) | function Qbe(t){return t.filter(Oy)} function vbe (line 190) | function vbe(t){return t.filter(zJ)} function Sbe (line 190) | function Sbe(t){return pbe(t,{flipBackslashes:!1})} function kbe (line 190) | function kbe(t){return t.includes(qJ)} function _J (line 190) | function _J(t){return t.endsWith("/"+qJ)} function xbe (line 190) | function xbe(t){let e=hbe.basename(t);return _J(t)||WJ(e)} function Pbe (line 190) | function Pbe(t){return t.reduce((e,r)=>e.concat(VJ(r)),[])} function VJ (line 190) | function VJ(t){return YJ.braces(t,{expand:!0,nodupes:!0})} function Dbe (line 190) | function Dbe(t,e){let r=dbe.scan(t,Object.assign(Object.assign({},e),{pa... function XJ (line 190) | function XJ(t,e){return YJ.makeRe(t,e)} function Rbe (line 190) | function Rbe(t,e){return t.map(r=>XJ(r,e))} function Fbe (line 190) | function Fbe(t,e){return e.some(r=>r.test(t))} function Lbe (line 190) | function Lbe(t){let e=Nbe(t);return t.forEach(r=>{r.once("error",i=>e.em... function $J (line 190) | function $J(t){t.forEach(e=>e.emit("close"))} function Tbe (line 190) | function Tbe(t){return typeof t=="string"} function Obe (line 190) | function Obe(t){return t===""} function qbe (line 190) | function qbe(t,e){let r=r3(t),i=i3(t,e.ignore),n=r.filter(l=>Rc.pattern.... function rk (line 190) | function rk(t,e,r){let i=n3(t);return"."in i?[ik(".",t,e,r)]:s3(i,e,r)} function r3 (line 190) | function r3(t){return Rc.pattern.getPositivePatterns(t)} function i3 (line 190) | function i3(t,e){return Rc.pattern.getNegativePatterns(t).concat(e).map(... function n3 (line 190) | function n3(t){let e={};return t.reduce((r,i)=>{let n=Rc.pattern.getBase... function s3 (line 190) | function s3(t,e,r){return Object.keys(t).map(i=>ik(i,t[i],e,r))} function ik (line 190) | function ik(t,e,r,i){return{dynamic:i,positive:e,negative:r,base:t,patte... function Jbe (line 190) | function Jbe(t,e,r){e.fs.lstat(t,(i,n)=>{if(i!==null){a3(r,i);return}if(... function a3 (line 190) | function a3(t,e){t(e)} function nk (line 190) | function nk(t,e){t(null,e)} function Wbe (line 190) | function Wbe(t,e){let r=e.fs.lstatSync(t);if(!r.isSymbolicLink()||!e.fol... function zbe (line 190) | function zbe(t){return t===void 0?XA.FILE_SYSTEM_ADAPTER:Object.assign(O... method constructor (line 190) | constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue... method _getValue (line 190) | _getValue(e,r){return e!=null?e:r} function Xbe (line 190) | function Xbe(t,e,r){if(typeof e=="function"){f3.read(t,ak(),e);return}f3... function Zbe (line 190) | function Zbe(t,e){let r=ak(e);return Vbe.read(t,r)} function ak (line 190) | function ak(t={}){return t instanceof ok.default?t:new ok.default(t)} function $be (line 190) | function $be(t,e){var r,i,n,s=!0;Array.isArray(t)?(r=[],i=t.length):(n=O... method constructor (line 190) | constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),... function nQe (line 190) | function nQe(t,e){return new m3(t,e)} function oQe (line 190) | function oQe(t,e,r){return t.endsWith(r)?t+e:t+r+e} function lQe (line 190) | function lQe(t,e,r){if(!e.stats&&AQe.IS_SUPPORT_READDIR_WITH_FILE_TYPES)... function B3 (line 190) | function B3(t,e,r){e.fs.readdir(t,{withFileTypes:!0},(i,n)=>{if(i!==null... function cQe (line 190) | function cQe(t,e){return r=>{if(!t.dirent.isSymbolicLink()){r(null,t);re... function b3 (line 190) | function b3(t,e,r){e.fs.readdir(t,(i,n)=>{if(i!==null){Wy(r,i);return}le... function Wy (line 190) | function Wy(t,e){t(e)} function uk (line 190) | function uk(t,e){t(null,e)} function fQe (line 190) | function fQe(t,e){return!e.stats&&gQe.IS_SUPPORT_READDIR_WITH_FILE_TYPES... function k3 (line 190) | function k3(t,e){return e.fs.readdirSync(t,{withFileTypes:!0}).map(i=>{l... function x3 (line 190) | function x3(t,e){return e.fs.readdirSync(t).map(i=>{let n=S3.joinPathSeg... function hQe (line 190) | function hQe(t){return t===void 0?tl.FILE_SYSTEM_ADAPTER:Object.assign(O... method constructor (line 190) | constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValu... method _getValue (line 190) | _getValue(e,r){return e!=null?e:r} function EQe (line 190) | function EQe(t,e,r){if(typeof e=="function"){N3.read(t,hk(),e);return}N3... function IQe (line 190) | function IQe(t,e){let r=hk(e);return mQe.read(t,r)} function hk (line 190) | function hk(t={}){return t instanceof fk.default?t:new fk.default(t)} function yQe (line 190) | function yQe(t){var e=new t,r=e;function i(){var s=e;return s.next?e=s.n... function O3 (line 190) | function O3(t,e,r){if(typeof t=="function"&&(r=e,e=t,t=null),r<1)throw n... function Wo (line 190) | function Wo(){} function BQe (line 190) | function BQe(){this.value=null,this.callback=Wo,this.next=null,this.rele... function bQe (line 190) | function bQe(t,e,r){typeof t=="function"&&(r=e,e=t,t=null);function i(c,... function QQe (line 190) | function QQe(t,e){return t.errorFilter===null?!0:!t.errorFilter(e)} function vQe (line 190) | function vQe(t,e){return t===null||t(e)} function SQe (line 190) | function SQe(t,e){return t.split(/[/\\]/).join(e)} function kQe (line 190) | function kQe(t,e,r){return t===""?e:t.endsWith(r)?t+e:t+r+e} method constructor (line 190) | constructor(e,r){this._root=e,this._settings=r,this._root=xQe.replacePat... method constructor (line 190) | constructor(e,r){super(e,r);this._settings=r,this._scandir=DQe.scandir,t... method read (line 190) | read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()... method isDestroyed (line 190) | get isDestroyed(){return this._isDestroyed} method destroy (line 190) | destroy(){if(this._isDestroyed)throw new Error("The reader is already de... method onEntry (line 190) | onEntry(e){this._emitter.on("entry",e)} method onError (line 190) | onError(e){this._emitter.once("error",e)} method onEnd (line 190) | onEnd(e){this._emitter.once("end",e)} method _pushToQueue (line 190) | _pushToQueue(e,r){let i={directory:e,base:r};this._queue.push(i,n=>{n!==... method _worker (line 190) | _worker(e,r){this._scandir(e.directory,this._settings.fsScandirSettings,... method _handleError (line 190) | _handleError(e){this._isDestroyed||!Vy.isFatalError(this._settings,e)||(... method _handleEntry (line 190) | _handleEntry(e,r){if(this._isDestroyed||this._isFatalError)return;let i=... method _emitEntry (line 190) | _emitEntry(e){this._emitter.emit("entry",e)} method constructor (line 190) | constructor(e,r){this._root=e,this._settings=r,this._reader=new NQe.defa... method read (line 190) | read(e){this._reader.onError(r=>{LQe(e,r)}),this._reader.onEntry(r=>{thi... function LQe (line 190) | function LQe(t,e){t(e)} function TQe (line 190) | function TQe(t,e){t(null,e)} method constructor (line 190) | constructor(e,r){this._root=e,this._settings=r,this._reader=new MQe.defa... method read (line 190) | read(){return this._reader.onError(e=>{this._stream.emit("error",e)}),th... method constructor (line 190) | constructor(){super(...arguments);this._scandir=UQe.scandirSync,this._st... method read (line 190) | read(){return this._pushToQueue(this._root,this._settings.basePath),this... method _pushToQueue (line 190) | _pushToQueue(e,r){this._queue.add({directory:e,base:r})} method _handleQueue (line 190) | _handleQueue(){for(let e of this._queue.values())this._handleDirectory(e... method _handleDirectory (line 190) | _handleDirectory(e,r){try{let i=this._scandir(e,this._settings.fsScandir... method _handleError (line 190) | _handleError(e){if(!!Xy.isFatalError(this._settings,e))throw e} method _handleEntry (line 190) | _handleEntry(e,r){let i=e.path;r!==void 0&&(e.path=Xy.joinPathSegments(r... method _pushToStorage (line 190) | _pushToStorage(e){this._storage.add(e)} method constructor (line 190) | constructor(e,r){this._root=e,this._settings=r,this._reader=new HQe.defa... method read (line 190) | read(){return this._reader.read()} method constructor (line 190) | constructor(e={}){this._options=e,this.basePath=this._getValue(this._opt... method _getValue (line 190) | _getValue(e,r){return e!=null?e:r} function JQe (line 190) | function JQe(t,e,r){if(typeof e=="function"){new X3.default(t,Zy()).read... function WQe (line 190) | function WQe(t,e){let r=Zy(e);return new qQe.default(t,r).read()} function zQe (line 190) | function zQe(t,e){let r=Zy(e);return new YQe.default(t,r).read()} function Zy (line 190) | function Zy(t={}){return t instanceof Qk.default?t:new Qk.default(t)} method constructor (line 190) | constructor(e){this._settings=e,this._fsStatSettings=new VQe.Settings({f... method _getFullEntryPath (line 190) | _getFullEntryPath(e){return _Qe.resolve(this._settings.cwd,e)} method _makeEntry (line 190) | _makeEntry(e,r){let i={name:r,path:r,dirent:Z3.fs.createDirentFromStats(... method _isFatalError (line 190) | _isFatalError(e){return!Z3.errno.isEnoentCodeError(e)&&!this._settings.s... method constructor (line 190) | constructor(){super(...arguments);this._walkStream=$Qe.walkStream,this._... method dynamic (line 190) | dynamic(e,r){return this._walkStream(e,r)} method static (line 190) | static(e,r){let i=e.map(this._getFullEntryPath,this),n=new XQe.PassThrou... method _getEntry (line 190) | _getEntry(e,r,i){return this._getStat(e).then(n=>this._makeEntry(n,r)).c... method _getStat (line 190) | _getStat(e){return new Promise((r,i)=>{this._stat(e,this._fsStatSettings... method constructor (line 190) | constructor(e,r,i){this._patterns=e,this._settings=r,this._micromatchOpt... method _fillStorage (line 190) | _fillStorage(){let e=Tg.pattern.expandPatternsWithBraceExpansion(this._p... method _getPatternSegments (line 190) | _getPatternSegments(e){return Tg.pattern.getPatternParts(e,this._microma... method _splitSegmentsIntoSections (line 190) | _splitSegmentsIntoSections(e){return Tg.array.splitWhen(e,r=>r.dynamic&&... method match (line 190) | match(e){let r=e.split("/"),i=r.length,n=this._storage.filter(s=>!s.comp... method constructor (line 190) | constructor(e,r){this._settings=e,this._micromatchOptions=r} method getFilter (line 190) | getFilter(e,r,i){let n=this._getMatcher(r),s=this._getNegativePatternsRe... method _getMatcher (line 190) | _getMatcher(e){return new rve.default(e,this._settings,this._micromatchO... method _getNegativePatternsRe (line 190) | _getNegativePatternsRe(e){let r=e.filter($y.pattern.isAffectDepthOfReadi... method _filter (line 190) | _filter(e,r,i,n){let s=this._getEntryLevel(e,r.path);if(this._isSkippedB... method _isSkippedByDeep (line 190) | _isSkippedByDeep(e){return e>=this._settings.deep} method _isSkippedSymbolicLink (line 190) | _isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.d... method _getEntryLevel (line 190) | _getEntryLevel(e,r){let i=e.split("/").length;return r.split("/").length... method _isSkippedByPositivePatterns (line 190) | _isSkippedByPositivePatterns(e,r){return!this._settings.baseNameMatch&&!... method _isSkippedByNegativePatterns (line 190) | _isSkippedByNegativePatterns(e,r){return!$y.pattern.matchAny(e,r)} method constructor (line 190) | constructor(e,r){this._settings=e,this._micromatchOptions=r,this.index=n... method getFilter (line 190) | getFilter(e,r){let i=sd.pattern.convertPatternsToRe(e,this._micromatchOp... method _filter (line 190) | _filter(e,r,i){if(this._settings.unique){if(this._isDuplicateEntry(e))re... method _isDuplicateEntry (line 190) | _isDuplicateEntry(e){return this.index.has(e.path)} method _createIndexRecord (line 190) | _createIndexRecord(e){this.index.set(e.path,void 0)} method _onlyFileFilter (line 190) | _onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()} method _onlyDirectoryFilter (line 190) | _onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent... method _isSkippedByAbsoluteNegativePatterns (line 190) | _isSkippedByAbsoluteNegativePatterns(e,r){if(!this._settings.absolute)re... method _isMatchToPatterns (line 190) | _isMatchToPatterns(e,r){let i=sd.path.removeLeadingDotSegment(e);return ... method constructor (line 190) | constructor(e){this._settings=e} method getFilter (line 190) | getFilter(){return e=>this._isNonFatalError(e)} method _isNonFatalError (line 190) | _isNonFatalError(e){return ive.errno.isEnoentCodeError(e)||this._setting... method constructor (line 190) | constructor(e){this._settings=e} method getTransformer (line 190) | getTransformer(){return e=>this._transform(e)} method _transform (line 190) | _transform(e){let r=e.path;return this._settings.absolute&&(r=uW.path.ma... method constructor (line 190) | constructor(e){this._settings=e,this.errorFilter=new ave.default(this._s... method _getRootDirectory (line 190) | _getRootDirectory(e){return nve.resolve(this._settings.cwd,e.base)} method _getReaderOptions (line 190) | _getReaderOptions(e){let r=e.base==="."?"":e.base;return{basePath:r,path... method _getMicromatchOptions (line 190) | _getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._se... method constructor (line 190) | constructor(){super(...arguments);this._reader=new lve.default(this._set... method read (line 190) | read(e){let r=this._getRootDirectory(e),i=this._getReaderOptions(e),n=[]... method api (line 190) | api(e,r,i){return r.dynamic?this._reader.dynamic(e,i):this._reader.stati... method constructor (line 190) | constructor(){super(...arguments);this._reader=new gve.default(this._set... method read (line 190) | read(e){let r=this._getRootDirectory(e),i=this._getReaderOptions(e),n=th... method api (line 190) | api(e,r,i){return r.dynamic?this._reader.dynamic(e,i):this._reader.stati... method constructor (line 190) | constructor(){super(...arguments);this._walkSync=pve.walkSync,this._stat... method dynamic (line 190) | dynamic(e,r){return this._walkSync(e,r)} method static (line 190) | static(e,r){let i=[];for(let n of e){let s=this._getFullEntryPath(n),o=t... method _getEntry (line 190) | _getEntry(e,r,i){try{let n=this._getStat(e);return this._makeEntry(n,r)}... method _getStat (line 190) | _getStat(e){return this._statSync(e,this._fsStatSettings)} method constructor (line 190) | constructor(){super(...arguments);this._reader=new Cve.default(this._set... method read (line 190) | read(e){let r=this._getRootDirectory(e),i=this._getReaderOptions(e);retu... method api (line 190) | api(e,r,i){return r.dynamic?this._reader.dynamic(e,i):this._reader.stati... method constructor (line 190) | constructor(e={}){this._options=e,this.absolute=this._getValue(this._opt... method _getValue (line 190) | _getValue(e,r){return e===void 0?r:e} method _getFileSystemMethods (line 190) | _getFileSystemMethods(e={}){return Object.assign(Object.assign({},od.DEF... function Yk (line 190) | async function Yk(t,e){Mg(t);let r=Gk(t,yve.default,e),i=await Promise.a... function e (line 190) | function e(o,a){Mg(o);let l=Gk(o,Bve.default,a);return Nc.array.flatten(l)} method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function r (line 190) | function r(o,a){Mg(o);let l=Gk(o,wve.default,a);return Nc.stream.merge(l)} method constructor (line 220) | constructor(n){super(te(N({},n),{choices:e}))} method create (line 220) | static create(n){return mne(n)} function i (line 190) | function i(o,a){Mg(o);let l=[].concat(o),c=new jk.default(a);return vW.g... function n (line 190) | function n(o,a){Mg(o);let l=new jk.default(a);return Nc.pattern.isDynami... function s (line 190) | function s(o){return Mg(o),Nc.path.escape(o)} function Gk (line 190) | function Gk(t,e,r){let i=[].concat(t),n=new jk.default(r),s=vW.generate(... function Mg (line 190) | function Mg(t){if(![].concat(t).every(i=>Nc.string.isString(i)&&!Nc.stri... function qk (line 190) | async function qk(t,e,r){if(typeof r!="string")throw new TypeError(`Expe... function Jk (line 190) | function Jk(t,e,r){if(typeof r!="string")throw new TypeError(`Expected a... function LW (line 190) | function LW(t){return Array.isArray(t)?t:[t]} method constructor (line 190) | constructor(e,r,i,n){this.origin=e,this.pattern=r,this.negative=i,this.r... method constructor (line 190) | constructor({ignorecase:e=!0}={}){Dve(this,MW,!0),this._rules=[],this._i... method _initCache (line 190) | _initCache(){this._ignoreCache=Object.create(null),this._testCache=Objec... method _addPattern (line 190) | _addPattern(e){if(e&&e[MW]){this._rules=this._rules.concat(e._rules),thi... method add (line 190) | add(e){return this._added=!1,LW(Vk(e)?Mve(e):e).forEach(this._addPattern... method addPattern (line 190) | addPattern(e){return this.add(e)} method _testOne (line 190) | _testOne(e,r){let i=!1,n=!1;return this._rules.forEach(s=>{let{negative:... method _test (line 190) | _test(e,r,i,n){let s=e&&_a.convert(e);return _a(s,e,Kve),this._t(s,r,i,n)} method _t (line 190) | _t(e,r,i,n){if(e in r)return r[e];if(n||(n=e.split(_k)),n.pop(),!n.lengt... method ignores (line 190) | ignores(e){return this._test(e,this._ignoreCache,!1).ignored} method createFilter (line 190) | createFilter(){return e=>!this.ignores(e)} method filter (line 190) | filter(e){return LW(e).filter(this.createFilter())} method test (line 190) | test(e){return this._test(e,this._testCache,!0)} method constructor (line 190) | constructor(){super({objectMode:!0})} method constructor (line 190) | constructor(e){super();this._filter=e} method _transform (line 190) | _transform(e,r,i){this._filter(e)&&this.push(e),i()} method constructor (line 190) | constructor(){super();this._pushed=new Set} method _transform (line 190) | _transform(e,r,i){this._pushed.has(e)||(this.push(e),this._pushed.add(e)... function CSe (line 190) | function CSe(t){var e=typeof t;return t!=null&&(e=="object"||e=="functio... function QSe (line 190) | function QSe(t){for(var e=t.length;e--&&bSe.test(t.charAt(e)););return e} function kSe (line 190) | function kSe(t){return t&&t.slice(0,vSe(t)+1).replace(SSe,"")} function FSe (line 190) | function FSe(t){var e=DSe.call(t,Ed),r=t[Ed];try{t[Ed]=void 0;var i=!0}c... function TSe (line 190) | function TSe(t){return LSe.call(t)} function HSe (line 190) | function HSe(t){return t==null?t===void 0?KSe:USe:U8&&U8 in Object(t)?OS... function jSe (line 190) | function jSe(t){return t!=null&&typeof t=="object"} function JSe (line 190) | function JSe(t){return typeof t=="symbol"||YSe(t)&&GSe(t)==qSe} function $Se (line 190) | function $Se(t){if(typeof t=="number")return t;if(zSe(t))return Y8;if(G8... function nke (line 190) | function nke(t,e,r){var i,n,s,o,a,l,c=0,u=!1,g=!1,f=!0;if(typeof t!="fun... function Ake (line 190) | function Ake(t,e,r){var i=!0,n=!0;if(typeof t!="function")throw new Type... function yke (line 190) | function yke(t){return nz.includes(t)} function Bke (line 190) | function Bke(t){return wke.includes(t)} function Qke (line 190) | function Qke(t){return bke.includes(t)} function Jg (line 190) | function Jg(t){return e=>typeof e===t} function _ (line 190) | function _(t){if(t===null)return"null";switch(typeof t){case"undefined":... method constructor (line 190) | constructor(e){super(e||"Promise was canceled");this.name="CancelError"} method isCanceled (line 190) | get isCanceled(){return!0} method fn (line 190) | static fn(e){return(...r)=>new kd((i,n,s)=>{r.push(s),e(...r).then(i,n)})} method constructor (line 190) | constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCancel... method then (line 190) | then(e,r){return this._promise.then(e,r)} method catch (line 190) | catch(e){return this._promise.catch(e)} method finally (line 190) | finally(e){return this._promise.finally(e)} method cancel (line 190) | cancel(e){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandl... method isCanceled (line 190) | get isCanceled(){return this._isCanceled} method constructor (line 190) | constructor({cache:e=new Map,maxTtl:r=Infinity,fallbackDuration:i=3600,e... method servers (line 190) | set servers(e){this.clear(),this._resolver.setServers(e)} method servers (line 190) | get servers(){return this._resolver.getServers()} method lookup (line 190) | lookup(e,r,i){if(typeof r=="function"?(i=r,r={}):typeof r=="number"&&(r=... method lookupAsync (line 190) | async lookupAsync(e,r={}){typeof r=="number"&&(r={family:r});let i=await... method query (line 190) | async query(e){let r=await this._cache.get(e);if(!r){let i=this._pending... method _resolve (line 190) | async _resolve(e){let r=async c=>{try{return await c}catch(u){if(u.code=... method _lookup (line 190) | async _lookup(e){try{return{entries:await this._dnsLookup(e,{all:!0}),ca... method _set (line 190) | async _set(e,r,i){if(this.maxTtl>0&&i>0){i=Math.min(i,this.maxTtl)*1e3,r... method queryAndCache (line 190) | async queryAndCache(e){if(this._hostnamesToFallback.has(e))return this._... method _tick (line 190) | _tick(e){let r=this._nextRemovalTime;(!r||ee.clear... method constructor (line 190) | constructor(e,r){if(typeof e!="function")throw new TypeError("Parameter ... method createCacheableRequest (line 190) | createCacheableRequest(e){return(r,i)=>{let n;if(typeof r=="string")n=$x... function Sxe (line 190) | function Sxe(t){let e=N({},t);return e.path=`${t.pathname||"/"}${t.searc... function $x (line 190) | function $x(t){return{protocol:t.protocol,auth:t.auth,hostname:t.hostnam... method constructor (line 190) | constructor(t){super(t.message);this.name="RequestError",Object.assign(t... method constructor (line 190) | constructor(t){super(t.message);this.name="CacheError",Object.assign(thi... method get (line 190) | get(){let s=t[n];return typeof s=="function"?s.bind(t):s} method set (line 190) | set(s){t[n]=s} method transform (line 190) | transform(a,l,c){i=!1,c(null,a)} method flush (line 190) | flush(a){a()} method destroy (line 190) | destroy(a,l){t.destroy(),l(a)} method constructor (line 190) | constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`max... method _set (line 190) | _set(e,r){if(this.cache.set(e,r),this._size++,this._size>=this.maxSize){... method get (line 190) | get(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.ha... method set (line 190) | set(e,r){return this.cache.has(e)?this.cache.set(e,r):this._set(e,r),this} method has (line 190) | has(e){return this.cache.has(e)||this.oldCache.has(e)} method peek (line 190) | peek(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.h... method delete (line 190) | delete(e){let r=this.cache.delete(e);return r&&this._size--,this.oldCach... method clear (line 190) | clear(){this.cache.clear(),this.oldCache.clear(),this._size=0} method keys (line 190) | *keys(){for(let[e]of this)yield e} method values (line 190) | *values(){for(let[,e]of this)yield e} method [Symbol.iterator] (line 190) | *[Symbol.iterator](){for(let e of this.cache)yield e;for(let e of this.o... method size (line 190) | get size(){let e=0;for(let r of this.oldCache.keys())this.cache.has(r)||... method constructor (line 190) | constructor({timeout:e=6e4,maxSessions:r=Infinity,maxFreeSessions:i=10,m... method normalizeOrigin (line 190) | static normalizeOrigin(e,r){return typeof e=="string"&&(e=new URL(e)),r&... method normalizeOptions (line 190) | normalizeOptions(e){let r="";if(e)for(let i of Txe)e[i]&&(r+=`:${e[i]}`)... method _tryToCreateNewSession (line 190) | _tryToCreateNewSession(e,r){if(!(e in this.queue)||!(r in this.queue[e])... method getSession (line 190) | getSession(e,r,i){return new Promise((n,s)=>{Array.isArray(i)?(i=[...i],... method request (line 191) | request(e,r,i,n){return new Promise((s,o)=>{this.getSession(e,r,[{reject... method createConnection (line 191) | createConnection(e,r){return eA.connect(e,r)} method connect (line 191) | static connect(e,r){r.ALPNProtocols=["h2"];let i=e.port||443,n=e.hostnam... method closeFreeSessions (line 191) | closeFreeSessions(){for(let e of Object.values(this.sessions))for(let r ... method destroy (line 191) | destroy(e){for(let r of Object.values(this.sessions))for(let i of r)i.de... method freeSessions (line 191) | get freeSessions(){return a4({agent:this,isFree:!0})} method busySessions (line 191) | get busySessions(){return a4({agent:this,isFree:!1})} method constructor (line 191) | constructor(e,r){super({highWaterMark:r,autoDestroy:!1});this.statusCode... method _destroy (line 191) | _destroy(e){this.req._request.destroy(e)} method setTimeout (line 191) | setTimeout(e,r){return this.req.setTimeout(e,r),this} method _dump (line 191) | _dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),t... method _read (line 191) | _read(){this.req&&this.req._request.resume()} method constructor (line 191) | constructor(...n){super(typeof r=="string"?r:r(n));this.name=`${super.na... method constructor (line 191) | constructor(e,r,i){super({autoDestroy:!1});let n=typeof e=="string"||e i... method method (line 191) | get method(){return this[Wi][y4]} method method (line 191) | set method(e){e&&(this[Wi][y4]=e.toUpperCase())} method path (line 191) | get path(){return this[Wi][w4]} method path (line 191) | set path(e){e&&(this[Wi][w4]=e)} method _mustNotHaveABody (line 191) | get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"... method _write (line 191) | _write(e,r,i){if(this._mustNotHaveABody){i(new Error("The GET, HEAD and ... method _final (line 191) | _final(e){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(thi... method abort (line 191) | abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=... method _destroy (line 191) | _destroy(e,r){this.res&&this.res._dump(),this._request&&this._request.de... method flushHeaders (line 191) | async flushHeaders(){if(this[Rw]||this.destroyed)return;this[Rw]=!0;let ... method getHeader (line 191) | getHeader(e){if(typeof e!="string")throw new oP("name","string",e);retur... method headersSent (line 191) | get headersSent(){return this[Rw]} method removeHeader (line 191) | removeHeader(e){if(typeof e!="string")throw new oP("name","string",e);if... method setHeader (line 191) | setHeader(e,r){if(this.headersSent)throw new E4("set");if(typeof e!="str... method setNoDelay (line 191) | setNoDelay(){} method setSocketKeepAlive (line 191) | setSocketKeepAlive(){} method setTimeout (line 191) | setTimeout(e,r){let i=()=>this._request.setTimeout(e,r);return this._req... method maxHeadersCount (line 191) | get maxHeadersCount(){if(!this.destroyed&&this._request)return this._req... method maxHeadersCount (line 191) | set maxHeadersCount(e){} function CPe (line 191) | function CPe(t,e,r){let i={};for(let n of r)i[n]=(...s)=>{e.emit(n,...s)... method once (line 191) | once(e,r,i){e.once(r,i),t.push({origin:e,event:r,fn:i})} method unhandleAll (line 191) | unhandleAll(){for(let e of t){let{origin:r,event:i,fn:n}=e;r.removeListe... method constructor (line 191) | constructor(e,r){super(`Timeout awaiting '${r}' for ${e}ms`);this.event=... method constructor (line 191) | constructor(){this.weakMap=new WeakMap,this.map=new Map} method set (line 191) | set(e,r){typeof e=="object"?this.weakMap.set(e,r):this.map.set(e,r)} method get (line 191) | get(e){return typeof e=="object"?this.weakMap.get(e):this.map.get(e)} method has (line 191) | has(e){return typeof e=="object"?this.weakMap.has(e):this.map.has(e)} function jPe (line 191) | function jPe(t){for(let e in t){let r=t[e];if(!me.default.string(r)&&!me... function GPe (line 191) | function GPe(t){return me.default.object(t)&&!("statusCode"in t)} method constructor (line 191) | constructor(e,r,i){var n;super(e);if(Error.captureStackTrace(this,this.c... method constructor (line 195) | constructor(e){super(`Redirected ${e.options.maxRedirects} times. Aborti... method constructor (line 195) | constructor(e){super(`Response code ${e.statusCode} (${e.statusMessage})... method constructor (line 195) | constructor(e,r){super(e.message,e,r);this.name="CacheError"} method constructor (line 195) | constructor(e,r){super(e.message,e,r);this.name="UploadError"} method constructor (line 195) | constructor(e,r,i){super(e.message,e,i);this.name="TimeoutError",this.ev... method constructor (line 195) | constructor(e,r){super(e.message,e,r);this.name="ReadError"} method constructor (line 195) | constructor(e){super(`Unsupported protocol "${e.url.protocol}"`,{},e);th... method constructor (line 195) | constructor(e,r={},i){super({autoDestroy:!1,highWaterMark:0});this[Zg]=0... method normalizeArguments (line 195) | static normalizeArguments(e,r,i){var n,s,o,a,l;let c=r;if(me.default.obj... method _lockWrite (line 195) | _lockWrite(){let e=()=>{throw new TypeError("The payload has been alread... method _unlockWrite (line 195) | _unlockWrite(){this.write=super.write,this.end=super.end} method _finalizeBody (line 195) | async _finalizeBody(){let{options:e}=this,{headers:r}=e,i=!me.default.un... method _onResponseBase (line 195) | async _onResponseBase(e){let{options:r}=this,{url:i}=r;this[c_]=e,r.deco... method _onResponse (line 195) | async _onResponse(e){try{await this._onResponseBase(e)}catch(r){this._be... method _onRequest (line 195) | _onRequest(e){let{options:r}=this,{timeout:i,url:n}=r;kPe.default(e),thi... method _createCacheableRequest (line 195) | async _createCacheableRequest(e,r){return new Promise((i,n)=>{Object.ass... method _makeRequest (line 195) | async _makeRequest(){var e,r,i,n,s;let{options:o}=this,{headers:a}=o;for... method _error (line 195) | async _error(e){try{for(let r of this.options.hooks.beforeError)e=await ... method _beforeError (line 195) | _beforeError(e){if(this[tf])return;let{options:r}=this,i=this.retryCount... method _read (line 195) | _read(){this[Ow]=!0;let e=this[Lw];if(e&&!this[tf]){e.readableLength&&(t... method _write (line 195) | _write(e,r,i){let n=()=>{this._writeRequest(e,r,i)};this.requestInitiali... method _writeRequest (line 195) | _writeRequest(e,r,i){this[Ri].destroyed||(this._progressCallbacks.push((... method _final (line 195) | _final(e){let r=()=>{for(;this._progressCallbacks.length!==0;)this._prog... method _destroy (line 195) | _destroy(e,r){var i;this[tf]=!0,clearTimeout(this[u_]),Ri in this&&(this... method _isAboutToError (line 195) | get _isAboutToError(){return this[tf]} method ip (line 195) | get ip(){var e;return(e=this.socket)===null||e===void 0?void 0:e.remoteA... method aborted (line 195) | get aborted(){var e,r,i;return((r=(e=this[Ri])===null||e===void 0?void 0... method socket (line 195) | get socket(){var e,r;return(r=(e=this[Ri])===null||e===void 0?void 0:e.s... method downloadProgress (line 195) | get downloadProgress(){let e;return this[Xg]?e=this[Zg]/this[Xg]:this[Xg... method uploadProgress (line 195) | get uploadProgress(){let e;return this[$g]?e=this[ef]/this[$g]:this[$g]=... method timings (line 195) | get timings(){var e;return(e=this[Ri])===null||e===void 0?void 0:e.timings} method isFromCache (line 195) | get isFromCache(){return this[A_]} method pipe (line 195) | pipe(e,r){if(this[l_])throw new Error("Failed to pipe. The response has ... method unpipe (line 195) | unpipe(e){return e instanceof kP.ServerResponse&&this[Tw].delete(e),supe... method constructor (line 195) | constructor(e,r){let{options:i}=r.request;super(`${e.message} in "${i.ur... method constructor (line 195) | constructor(e){super("Promise was canceled",{},e);this.name="CancelError"} method isCanceled (line 195) | get isCanceled(){return!0} function I_ (line 195) | function I_(t){let e,r,i=new $Pe.EventEmitter,n=new tDe((o,a,l)=>{let c=... function oDe (line 195) | function oDe(t,...e){let r=(async()=>{if(t instanceof sDe.RequestError)t... function B_ (line 195) | function B_(t){for(let e of Object.values(t))(w_.default.plainObject(e)|... function wDe (line 195) | function wDe(t){var e=new rA(t);return e.request=qP.request,e} function BDe (line 195) | function BDe(t){var e=new rA(t);return e.request=qP.request,e.createSock... function bDe (line 195) | function bDe(t){var e=new rA(t);return e.request=F_.request,e} function QDe (line 195) | function QDe(t){var e=new rA(t);return e.request=F_.request,e.createSock... function rA (line 195) | function rA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy... function l (line 195) | function l(){s.emit("free",a,o)} function c (line 195) | function c(u){s.removeSocket(a),a.removeListener("free",l),a.removeListe... function a (line 195) | function a(g){g.upgrade=!0} function l (line 195) | function l(g,f,h){process.nextTick(function(){c(g,f,h)})} function c (line 195) | function c(g,f,h){if(o.removeAllListeners(),f.removeAllListeners(),g.sta... function u (line 195) | function u(g){o.removeAllListeners(),ul(`tunneling socket could not be e... function N_ (line 196) | function N_(t,e){var r=this;rA.prototype.createSocket.call(r,t,function(... function L_ (line 196) | function L_(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress... function JP (line 196) | function JP(t){for(var e=1,r=arguments.length;e=D);)++O;if(O-E>16&&d.sub... function re (line 196) | function re(d,E){return d?qe(X,d,E):""} function se (line 196) | function se(d,E,I,D){if(!(D>0))return 0;for(var O=I,V=I+D-1,ie=0;ie=... function Fe (line 196) | function Fe(d){var E=he(d)+1,I=Et(E);return I&&se(d,pe,I,E),I} function Ue (line 196) | function Ue(d,E){pe.set(d,E)} function xe (line 196) | function xe(d,E){return d%E>0&&(d+=E-d%E),d} function mi (line 196) | function mi(d){ve=d,r.HEAP8=pe=new Int8Array(d),r.HEAP16=be=new Int16Arr... function vr (line 196) | function vr(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.... function Hn (line 196) | function Hn(){Kn=!0,!r.noFSInit&&!v.init.initialized&&v.init(),fs.init()... function us (line 196) | function us(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=... function Ia (line 196) | function Ia(d){Ti.unshift(d)} function SA (line 196) | function SA(d){_s.unshift(d)} function Du (line 196) | function Du(d){Un.unshift(d)} function Ru (line 196) | function Ru(d){return d} function xA (line 196) | function xA(d){gs++,r.monitorRunDependencies&&r.monitorRunDependencies(gs)} function PA (line 196) | function PA(d){if(gs--,r.monitorRunDependencies&&r.monitorRunDependencie... function Sr (line 196) | function Sr(d){r.onAbort&&r.onAbort(d),d+="",x(d),ne=!0,le=1,d="abort("+... function Fu (line 196) | function Fu(d){return d.startsWith(jl)} function Nu (line 196) | function Nu(d){try{if(d==So&&W)return new Uint8Array(W);var E=ba(d);if(E... function Qh (line 196) | function Qh(d,E){var I,D,O;try{O=Nu(d),D=new WebAssembly.Module(O),I=new... function vh (line 196) | function vh(){var d={a:Qa};function E(O,V){var ie=O.exports;r.asm=ie,A=r... function ko (line 196) | function ko(d){for(;d.length>0;){var E=d.shift();if(typeof E=="function"... function jn (line 196) | function jn(d,E){var I=new Date(fe[d>>2]*1e3);fe[E>>2]=I.getUTCSeconds()... function Lu (line 196) | function Lu(d,E){return jn(d,E)} function Gl (line 196) | function Gl(){if(typeof crypto=="object"&&typeof crypto.getRandomValues=... function I (line 196) | function I(_e){for(var ot=0;ot<_e.length&&_e[ot]==="";ot++);for(var wt=_... function hs (line 198) | function hs(d){for(var E=Y(d,65536),I=Et(E);d=I... function V (line 198) | function V(){this.lengthKnown=!1,this.chunks=[]} function ut (line 198) | function ut(nt){function It(Jn){_e&&_e(),Be||v.createDataFile(d,E,Jn,D,O... function ut (line 198) | function ut(){ot==0?E():I()} function ut (line 198) | function ut(){ot==0?E():I()} function Tu (line 198) | function Tu(d,E){try{return d=Tt.getStr(d),v.chmod(d,E),0}catch(I){retur... function Yl (line 198) | function Yl(d){return fe[Rt()>>2]=d,d} function Sh (line 198) | function Sh(d,E,I){Tt.varargs=I;try{var D=Tt.getStreamFromFD(d);switch(E... function kh (line 198) | function kh(d,E){try{var I=Tt.getStreamFromFD(d);return Tt.doStat(v.stat... function xh (line 198) | function xh(d,E,I){Tt.varargs=I;try{var D=Tt.getStreamFromFD(d);switch(E... function Ph (line 198) | function Ph(d,E,I){Tt.varargs=I;try{var D=Tt.getStr(d),O=I?Tt.get():0,V=... function Dh (line 198) | function Dh(d,E){try{return d=Tt.getStr(d),E=Tt.getStr(E),v.rename(d,E),... function G (line 198) | function G(d){try{return d=Tt.getStr(d),v.rmdir(d),0}catch(E){return(typ... function yt (line 198) | function yt(d,E){try{return d=Tt.getStr(d),Tt.doStat(v.stat,d,E)}catch(I... function DA (line 198) | function DA(d){try{return d=Tt.getStr(d),v.unlink(d),0}catch(E){return(t... function $i (line 198) | function $i(d,E,I){X.copyWithin(d,E,E+I)} function ql (line 198) | function ql(d){try{return A.grow(d-ve.byteLength+65535>>>16),mi(A.buffer... function $e (line 198) | function $e(d){var E=X.length;d=d>>>0;var I=2147483648;if(d>I)return!1;f... function wa (line 198) | function wa(d){try{var E=Tt.getStreamFromFD(d);return v.close(E),0}catch... function Ou (line 198) | function Ou(d,E){try{var I=Tt.getStreamFromFD(d),D=I.tty?2:v.isDir(I.mod... function SE (line 198) | function SE(d,E,I,D){try{var O=Tt.getStreamFromFD(d),V=Tt.doReadv(O,E,I)... function Rh (line 198) | function Rh(d,E,I,D,O){try{var V=Tt.getStreamFromFD(d),ie=4294967296,Be=... function kE (line 198) | function kE(d,E,I,D){try{var O=Tt.getStreamFromFD(d),V=Tt.doWritev(O,E,I... function gr (line 198) | function gr(d){J(d)} function Yn (line 198) | function Yn(d){var E=Date.now()/1e3|0;return d&&(fe[d>>2]=E),E} function Jl (line 198) | function Jl(){if(Jl.called)return;Jl.called=!0;var d=new Date().getFullY... function Fh (line 198) | function Fh(d){Jl();var E=Date.UTC(fe[d+20>>2]+1900,fe[d+16>>2],fe[d+12>... function RA (line 198) | function RA(d,E,I){var D=I>0?I:he(d)+1,O=new Array(D),V=se(d,O,0,O.lengt... function Ku (line 198) | function Ku(d){if(typeof g=="boolean"&&g){var E;try{E=Buffer.from(d,"bas... function ba (line 198) | function ba(d){if(!!Fu(d))return Ku(d.slice(jl.length))} function TA (line 198) | function TA(d){if(d=d||a,gs>0||(vr(),gs>0))return;function E(){Ke||(Ke=!... function GDe (line 198) | function GDe(t,e){for(var r=-1,i=t==null?0:t.length,n=Array(i);++rn?0:n+e),r=r>n?n:r,r<... function $De (line 198) | function $De(t,e,r){var i=t.length;return r=r===void 0?i:r,!e&&r>=i?t:ZD... function ARe (line 198) | function ARe(t){return aRe.test(t)} function lRe (line 198) | function lRe(t){return t.split("")} function wRe (line 198) | function wRe(t){return t.match(yRe)||[]} function vRe (line 198) | function vRe(t){return bRe(t)?QRe(t):BRe(t)} function DRe (line 198) | function DRe(t){return function(e){e=PRe(e);var r=kRe(e)?xRe(e):void 0,i... function TRe (line 198) | function TRe(t){return LRe(NRe(t).toLowerCase())} function ORe (line 198) | function ORe(){var t=0,e=1,r=2,i=3,n=4,s=5,o=6,a=7,l=8,c=9,u=10,g=11,f=1... function URe (line 198) | function URe(){if(iB)return iB;if(typeof Intl.Segmenter!="undefined"){le... method constructor (line 198) | constructor(e){super();this[uB]=!1,this[Wd]=!1,this.pipes=new qd,this.bu... method bufferLength (line 198) | get bufferLength(){return this[pn]} method encoding (line 198) | get encoding(){return this[Nn]} method encoding (line 198) | set encoding(e){if(this[_i])throw new Error("cannot set encoding in obje... method setEncoding (line 198) | setEncoding(e){this.encoding=e} method objectMode (line 198) | get objectMode(){return this[_i]} method objectMode (line 198) | set objectMode(e){this[_i]=this[_i]||!!e} method write (line 198) | write(e,r,i){if(this[sA])throw new Error("write after end");return this[... method read (line 198) | read(e){if(this[Vi])return null;try{return this[pn]===0||e===0||e>this[p... method [d6] (line 198) | [d6](e,r){return e===r.length||e===null?this[fD]():(this.buffer.head.val... method end (line 198) | end(e,r,i){return typeof e=="function"&&(i=e,e=null),typeof r=="function... method [zd] (line 198) | [zd](){this[Vi]||(this[Wd]=!1,this[uB]=!0,this.emit("resume"),this.buffe... method resume (line 198) | resume(){return this[zd]()} method pause (line 198) | pause(){this[uB]=!1,this[Wd]=!0} method destroyed (line 198) | get destroyed(){return this[Vi]} method flowing (line 198) | get flowing(){return this[uB]} method paused (line 198) | get paused(){return this[Wd]} method [m6] (line 198) | [m6](e){return this[_i]?this[pn]+=1:this[pn]+=e.length,this.buffer.push(e)} method [fD] (line 198) | [fD](){return this.buffer.length&&(this[_i]?this[pn]-=1:this[pn]-=this.b... method [gD] (line 198) | [gD](e){do;while(this[C6](this[fD]()));!e&&!this.buffer.length&&!this[sA... method [C6] (line 198) | [C6](e){return e?(this.emit("data",e),this.flowing):!1} method pipe (line 198) | pipe(e,r){if(this[Vi])return;let i=this[hl];r=r||{},e===process.stdout||... method addListener (line 198) | addListener(e,r){return this.on(e,r)} method on (line 198) | on(e,r){try{return super.on(e,r)}finally{e==="data"&&!this.pipes.length&... method emittedEnd (line 198) | get emittedEnd(){return this[hl]} method [Jd] (line 198) | [Jd](){!this[lB]&&!this[hl]&&!this[Vi]&&this.buffer.length===0&&this[sA]... method emit (line 198) | emit(e,r){if(e!=="error"&&e!=="close"&&e!==Vi&&this[Vi])return;if(e==="d... method collect (line 198) | collect(){let e=[];this[_i]||(e.dataLength=0);let r=this.promise();retur... method concat (line 198) | concat(){return this[_i]?Promise.reject(new Error("cannot concat in obje... method promise (line 198) | promise(){return new Promise((e,r)=>{this.on(Vi,()=>r(new Error("stream ... method [$Re] (line 198) | [$Re](){return{next:()=>{let r=this.read();if(r!==null)return Promise.re... method [eFe] (line 198) | [eFe](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}} method destroy (line 198) | destroy(e){return this[Vi]?(e?this.emit("error",e):this.emit(Vi),this):(... method isStream (line 198) | static isStream(e){return!!e&&(e instanceof y6||e instanceof h6||e insta... method constructor (line 198) | constructor(e){super("zlib: "+e.message);this.code=e.code,this.errno=e.e... method name (line 198) | get name(){return"ZlibError"} method constructor (line 198) | constructor(e,r){if(!e||typeof e!="object")throw new TypeError("invalid ... method close (line 198) | close(){this[pr]&&(this[pr].close(),this[pr]=null,this.emit("close"))} method reset (line 198) | reset(){if(!this[af])return hD(this[pr],"zlib binding closed"),this[pr].... method flush (line 198) | flush(e){this.ended||(typeof e!="number"&&(e=this[pD]),this.write(Object... method end (line 198) | end(e,r,i){return e&&this.write(e,r),this.flush(this[v6]),this[mD]=!0,su... method ended (line 198) | get ended(){return this[mD]} method write (line 198) | write(e,r,i){if(typeof r=="function"&&(i=r,r="utf8"),typeof e=="string"&... method [zc] (line 198) | [zc](e){return super.write(e)} method constructor (line 198) | constructor(e,r){e=e||{},e.flush=e.flush||Wc.Z_NO_FLUSH,e.finishFlush=e.... method params (line 198) | params(e,r){if(!this[af]){if(!this[pr])throw new Error("cannot switch pa... method constructor (line 198) | constructor(e){super(e,"Deflate")} method constructor (line 198) | constructor(e){super(e,"Inflate")} method constructor (line 198) | constructor(e){super(e,"Gzip");this[ID]=e&&!!e.portable} method [zc] (line 198) | [zc](e){return this[ID]?(this[ID]=!1,e[9]=255,super[zc](e)):super[zc](e)} method constructor (line 198) | constructor(e){super(e,"Gunzip")} method constructor (line 198) | constructor(e){super(e,"DeflateRaw")} method constructor (line 198) | constructor(e){super(e,"InflateRaw")} method constructor (line 198) | constructor(e){super(e,"Unzip")} method constructor (line 198) | constructor(e,r){e=e||{},e.flush=e.flush||Wc.BROTLI_OPERATION_PROCESS,e.... method constructor (line 198) | constructor(e){super(e,"BrotliCompress")} method constructor (line 198) | constructor(e){super(e,"BrotliDecompress")} method constructor (line 198) | constructor(){throw new Error("Brotli is not supported in this version o... method constructor (line 198) | constructor(e,r,i){super();switch(this.pause(),this.extended=r,this.glob... method write (line 198) | write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing m... method [BD] (line 198) | [BD](e,r){for(let i in e)e[i]!==null&&e[i]!==void 0&&!(r&&i==="path")&&(... method constructor (line 198) | constructor(e,r,i,n){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!... method decode (line 198) | decode(e,r,i,n){if(r||(r=0),!e||!(e.length>=r+512))throw new Error("need... method [vD] (line 198) | [vD](e,r){for(let i in e)e[i]!==null&&e[i]!==void 0&&!(r&&i==="path")&&(... method encode (line 198) | encode(e,r){if(e||(e=this.block=Buffer.alloc(512),r=0),r||(r=0),!(e.leng... method set (line 198) | set(e){for(let r in e)e[r]!==null&&e[r]!==void 0&&(this[r]=e[r])} method type (line 198) | get type(){return QD.name.get(this[os])||this[os]} method typeKey (line 198) | get typeKey(){return this[os]} method type (line 198) | set type(e){QD.code.has(e)?this[os]=QD.code.get(e):this[os]=e} method constructor (line 198) | constructor(e,r){this.atime=e.atime||null,this.charset=e.charset||null,t... method encode (line 198) | encode(){let e=this.encodeBody();if(e==="")return null;let r=Buffer.byte... method encodeBody (line 198) | encodeBody(){return this.encodeField("path")+this.encodeField("ctime")+t... method encodeField (line 198) | encodeField(e){if(this[e]===null||this[e]===void 0)return"";let r=this[e... method warn (line 200) | warn(e,r,i={}){this.file&&(i.file=this.file),this.cwd&&(i.cwd=this.cwd),... method constructor (line 200) | constructor(e,r){if(r=r||{},super(r),typeof e!="string")throw new TypeEr... method [RD] (line 200) | [RD](){ra.lstat(this.absolute,(e,r)=>{if(e)return this.emit("error",e);t... method [EB] (line 200) | [EB](e){this.statCache.set(this.absolute,e),this.stat=e,e.isFile()||(e.s... method [Z6] (line 200) | [Z6](){switch(this.type){case"File":return this[$6]();case"Directory":re... method [IB] (line 200) | [IB](e){return iV(e,this.type==="Directory",this.portable)} method [$d] (line 200) | [$d](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.he... method [eV] (line 200) | [eV](){this.path.substr(-1)!=="/"&&(this.path+="/"),this.stat.size=0,thi... method [DD] (line 200) | [DD](){ra.readlink(this.absolute,(e,r)=>{if(e)return this.emit("error",e... method [ND] (line 200) | [ND](e){this.linkpath=e.replace(/\\/g,"/"),this[$d](),this.end()} method [tV] (line 200) | [tV](e){this.type="Link",this.linkpath=cf.relative(this.cwd,e).replace(/... method [$6] (line 200) | [$6](){if(this.stat.nlink>1){let e=this.stat.dev+":"+this.stat.ino;if(th... method [LD] (line 200) | [LD](){ra.open(this.absolute,"r",(e,r)=>{if(e)return this.emit("error",e... method [TD] (line 200) | [TD](e){let r=512*Math.ceil(this.stat.size/512),i=Math.min(r,this.maxRea... method [mB] (line 200) | [mB](e,r,i,n,s,o,a){ra.read(e,r,i,n,s,(l,c)=>{if(l)return this[Xc](e,()=... method [Xc] (line 200) | [Xc](e,r){ra.close(e,r)} method [FD] (line 200) | [FD](e,r,i,n,s,o,a,l){if(l<=0&&o>0){let u=new Error("encountered unexpec... method constructor (line 200) | constructor(e,r){super(e,r)} method [RD] (line 200) | [RD](){this[EB](ra.lstatSync(this.absolute))} method [DD] (line 200) | [DD](){this[ND](ra.readlinkSync(this.absolute))} method [LD] (line 200) | [LD](){this[TD](ra.openSync(this.absolute,"r"))} method [mB] (line 200) | [mB](e,r,i,n,s,o,a){let l=!0;try{let c=ra.readSync(e,r,i,n,s);this[FD](e... method [Xc] (line 200) | [Xc](e,r){ra.closeSync(e),r()} method constructor (line 200) | constructor(e,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,t... method [IB] (line 200) | [IB](e){return iV(e,this.type==="Directory",this.portable)} method write (line 200) | write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing m... method end (line 200) | end(){return this.blockRemain&&this.write(Buffer.alloc(this.blockRemain)... method constructor (line 200) | constructor(e,r){this.path=e||"./",this.absolute=r,this.entry=null,this.... method constructor (line 200) | constructor(e){super(e);e=e||Object.create(null),this.opt=e,this.file=e.... method [cV] (line 200) | [cV](e){return super.write(e)} method add (line 200) | add(e){return this.write(e),this} method end (line 200) | end(e){return e&&this.write(e),this[BB]=!0,this[Zc](),this} method write (line 200) | write(e){if(this[BB])throw new Error("write after end");return e instanc... method [AV] (line 200) | [AV](e){let r=uV.resolve(this.cwd,e.path);if(this.prefix&&(e.path=this.p... method [QB] (line 200) | [QB](e){let r=uV.resolve(this.cwd,e);this.prefix&&(e=this.prefix+"/"+e.r... method [HD] (line 200) | [HD](e){e.pending=!0,this[na]+=1;let r=this.follow?"stat":"lstat";kB[r](... method [wB] (line 200) | [wB](e,r){this.statCache.set(e.absolute,r),e.stat=r,this.filter(e.path,r... method [jD] (line 200) | [jD](e){e.pending=!0,this[na]+=1,kB.readdir(e.absolute,(r,i)=>{if(e.pend... method [vB] (line 200) | [vB](e,r){this.readdirCache.set(e.absolute,r),e.readdir=r,this[Zc]()} method [Zc] (line 200) | [Zc](){if(!this[bB]){this[bB]=!0;for(let e=this[ia].head;e!==null&&this[... method [uf] (line 200) | get[uf](){return this[ia]&&this[ia].head&&this[ia].head.value} method [KD] (line 200) | [KD](e){this[ia].shift(),this[na]-=1,this[Zc]()} method [aV] (line 200) | [aV](e){if(!e.pending){if(e.entry){e===this[uf]&&!e.piped&&this[SB](e);r... method [GD] (line 200) | [GD](e){return{onwarn:(r,i,n)=>this.warn(r,i,n),noPax:this.noPax,cwd:thi... method [lV] (line 200) | [lV](e){this[na]+=1;try{return new this[YD](e.path,this[GD](e)).on("end"... method [qD] (line 200) | [qD](){this[uf]&&this[uf].entry&&this[uf].entry.resume()} method [SB] (line 200) | [SB](e){e.piped=!0,e.readdir&&e.readdir.forEach(n=>{let s=this.prefix?e.... method pause (line 200) | pause(){return this.zip&&this.zip.pause(),super.pause()} method constructor (line 200) | constructor(e){super(e);this[YD]=NFe} method pause (line 200) | pause(){} method resume (line 200) | resume(){} method [HD] (line 200) | [HD](e){let r=this.follow?"statSync":"lstatSync";this[wB](e,kB[r](e.abso... method [jD] (line 200) | [jD](e,r){this[vB](e,kB.readdirSync(e.absolute))} method [SB] (line 200) | [SB](e){let r=e.entry,i=this.zip;e.readdir&&e.readdir.forEach(n=>{let s=... method constructor (line 200) | constructor(e,r){if(r=r||{},super(r),this.writable=!1,typeof e!="string"... method fd (line 200) | get fd(){return this[or]} method path (line 200) | get path(){return this[Il]} method write (line 200) | write(){throw new TypeError("this is a readable stream")} method end (line 200) | end(){throw new TypeError("this is a readable stream")} method [El] (line 200) | [El](){Ms.open(this[Il],"r",(e,r)=>this[hf](e,r))} method [hf] (line 200) | [hf](e,r){e?this[ff](e):(this[or]=r,this.emit("open",r),this[pf]())} method [_D] (line 200) | [_D](){return Buffer.allocUnsafe(Math.min(this[hV],this[RB]))} method [pf] (line 200) | [pf](){if(!this[yl]){this[yl]=!0;let e=this[_D]();if(e.length===0)return... method [XD] (line 200) | [XD](e,r,i){this[yl]=!1,e?this[ff](e):this[zD](r,i)&&this[pf]()} method [sa] (line 200) | [sa](){this[gf]&&typeof this[or]=="number"&&(Ms.close(this[or],e=>this.e... method [ff] (line 200) | [ff](e){this[yl]=!0,this[sa](),this.emit("error",e)} method [zD] (line 200) | [zD](e,r){let i=!1;return this[RB]-=e,e>0&&(i=super.write(ethis[hf](e,r))} method [hf] (line 200) | [hf](e,r){this[NB]&&this[$c]==="r+"&&e&&e.code==="ENOENT"?(this[$c]="w",... method end (line 200) | end(e,r){e&&this.write(e,r),this[tC]=!0,!this[df]&&!this[oa].length&&typ... method write (line 200) | write(e,r){return typeof e=="string"&&(e=new Buffer(e,r)),this[tC]?(this... method [FB] (line 200) | [FB](e){Ms.write(this[or],e,0,e.length,this[tu],(r,i)=>this[eu](r,i))} method [eu] (line 200) | [eu](e,r){e?this[ff](e):(this[tu]!==null&&(this[tu]+=r),this[oa].length?... method [WD] (line 200) | [WD](){if(this[oa].length===0)this[tC]&&this[eu](null,0);else if(this[oa... method [sa] (line 200) | [sa](){this[gf]&&typeof this[or]=="number"&&(Ms.close(this[or],e=>this.e... method [El] (line 200) | [El](){let e;try{e=Ms.openSync(this[Il],this[$c],this[VD])}catch(r){if(t... method [sa] (line 200) | [sa](){if(this[gf]&&typeof this[or]=="number"){try{Ms.closeSync(this[or]... method [FB] (line 200) | [FB](e){try{this[eu](null,Ms.writeSync(this[or],e,0,e.length,this[tu]))}... method constructor (line 200) | constructor(e){e=e||{},super(e),this.file=e.file||"",this[su]=null,this.... method [bV] (line 200) | [bV](e,r){this[su]===null&&(this[su]=!1);let i;try{i=new GFe(e,r,this[Ks... method [IV] (line 200) | [IV](e){let r=!0;return e?Array.isArray(e)?this.emit.apply(this,e):(this... method [tR] (line 200) | [tR](){do;while(this[IV](this[AA].shift()));if(!this[AA].length){let e=t... method [rR] (line 200) | [rR](e,r){let i=this[ru],n=i.blockRemain,s=n>=e.length&&r===0?e:e.slice(... method [BV] (line 200) | [BV](e,r){let i=this[ru],n=this[rR](e,r);return this[ru]||this[yV](i),n} method [nu] (line 200) | [nu](e,r,i){!this[AA].length&&!this[aA]?this.emit(e,r,i):this[AA].push([... method [yV] (line 200) | [yV](e){switch(this[nu]("meta",this[wl]),e.type){case"ExtendedHeader":ca... method abort (line 200) | abort(e){this[Bl]=!0,this.emit("abort",e),this.warn("TAR_ABORT",e,{recov... method write (line 200) | write(e){if(this[Bl])return;if(this[Ln]===null&&e){if(this[yr]&&(e=Buffe... method [iR] (line 200) | [iR](e){e&&!this[Bl]&&(this[yr]=this[yr]?Buffer.concat([this[yr],e]):e)} method [nR] (line 200) | [nR](){if(this[iu]&&!this[wV]&&!this[Bl]&&!this[OB]){this[wV]=!0;let e=t... method [LB] (line 200) | [LB](e){if(this[OB])this[iR](e);else if(!e&&!this[yr])this[nR]();else{if... method [TB] (line 200) | [TB](e){let r=0,i=e.length;for(;r+512<=i&&!this[Bl]&&!this[KB];)switch(t... method end (line 200) | end(e){this[Bl]||(this[Ln]?this[Ln].end(e):(this[iu]=!0,this.write(e)))} method constructor (line 200) | constructor(e,r){super("Cannot extract through symbolic link");this.path... method name (line 200) | get name(){return"SylinkError"} method constructor (line 200) | constructor(e,r){super(r+": Cannot cd into '"+e+"'");this.path=e,this.co... method name (line 200) | get name(){return"CwdError"} method constructor (line 200) | constructor(e){if(e||(e={}),e.ondone=r=>{this[IR]=!0,this[yR]()},super(e... method warn (line 200) | warn(e,r,i={}){return(e==="TAR_BAD_ARCHIVE"||e==="TAR_ABORT")&&(i.recove... method [yR] (line 200) | [yR](){this[IR]&&this[WB]===0&&(this.emit("prefinish"),this.emit("finish... method [U9] (line 200) | [U9](e){if(this.strip){let r=e.path.split(/\/|\\/);if(r.length{if(n)r... method [M9] (line 200) | [M9](e){e.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported ... method [T9] (line 200) | [T9](e,r){this[JB](e,e.linkpath,"symlink",r)} method [O9] (line 200) | [O9](e,r){this[JB](e,lA.resolve(this.cwd,e.linkpath),"link",r)} method [K9] (line 200) | [K9](){this[WB]++} method [Bf] (line 200) | [Bf](){this[WB]--,this[yR]()} method [wR] (line 200) | [wR](e){this[Bf](),e.resume()} method [CR] (line 200) | [CR](e,r){return e.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&... method [dR] (line 200) | [dR](e){this[K9]();let r=[e.path];e.linkpath&&r.push(e.linkpath),this.re... method [L9] (line 200) | [L9](e,r){this[wf](lA.dirname(e.absolute),this.dmode,i=>{if(i)return r()... method [cA] (line 200) | [cA](e,r,i){if(e)return this[dn](e,r);switch(r.type){case"File":case"Old... method [JB] (line 200) | [JB](e,r,i,n){$t[i](r,e.absolute,s=>{if(s)return this[dn](s,e);n(),this[... method constructor (line 200) | constructor(e){super(e)} method [dR] (line 200) | [dR](e){let r=this[wf](lA.dirname(e.absolute),this.dmode,zB);if(r)return... method [mR] (line 200) | [mR](e,r){let i=e.mode&4095||this.fmode,n=l=>{let c;try{$t.closeSync(o)}... method [ER] (line 200) | [ER](e,r){let i=e.mode&4095||this.dmode,n=this[wf](e.absolute,i);if(n)re... method [wf] (line 200) | [wf](e,r){try{return pR.sync(e,{uid:this.uid,gid:this.gid,processUid:thi... method [JB] (line 200) | [JB](e,r,i,n){try{$t[i+"Sync"](r,e.absolute),e.resume()}catch(s){return ... function t (line 200) | function t(n,s){var o=s?"\u2514":"\u251C";return n?o+="\u2500 ":o+="\u25... function e (line 200) | function e(n,s){var o=[];for(var a in n)!n.hasOwnProperty(a)||s&&typeof ... method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function r (line 200) | function r(n,s,o,a,l,c,u){var g="",f=0,h,p,m=a.slice(0);if(m.push([s,o])... method constructor (line 220) | constructor(n){super(te(N({},n),{choices:e}))} method create (line 220) | static create(n){return mne(n)} function f7 (line 201) | function f7(){} function o (line 201) | function o(m){return n?(setTimeout(function(){n(void 0,m)},0),!0):m} function h (line 201) | function h(){for(var m=-1*c;m<=c;m+=2){var y=void 0,Q=g[m-1],S=g[m+1],x=... function fLe (line 201) | function fLe(t,e,r,i,n){for(var s=0,o=e.length,a=0,l=0;s1&&arguments[1]!==void 0?argument... function GLe (line 202) | function GLe(t,e,r){var i=!0,n=!1,s=!1,o=1;return function a(){if(i&&!s)... function qLe (line 202) | function qLe(t){return t&&t.__esModule?t:{default:t}} function Q7 (line 202) | function Q7(t,e){var r=arguments.length>2&&arguments[2]!==void 0?argumen... function YLe (line 203) | function YLe(t,e){typeof t=="string"&&(t=(0,v7.parsePatch)(t));var r=0;f... function TR (line 203) | function TR(t){return XLe(t)||VLe(t)||_Le()} function _Le (line 203) | function _Le(){throw new TypeError("Invalid attempt to spread non-iterab... function VLe (line 203) | function VLe(t){if(Symbol.iterator in Object(t)||Object.prototype.toStri... function XLe (line 203) | function XLe(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e... function k7 (line 203) | function k7(t,e,r,i,n,s,o){o||(o={}),typeof o.context=="undefined"&&(o.c... function x7 (line 204) | function x7(t,e,r,i,n,s,o){var a=k7(t,e,r,i,n,s,o),l=[];t==e&&l.push("In... function WLe (line 206) | function WLe(t,e,r,i,n,s){return x7(t,t,e,r,i,n,s)} function ZLe (line 206) | function ZLe(t,e){return t.length!==e.length?!1:P7(t,e)} function P7 (line 206) | function P7(t,e){if(e.length>t.length)return!1;for(var r=0;r-1} function LOe (line 206) | function LOe(t,e){var r=this.__data__,i=NOe(r,t);return i<0?(++this.size... function Pf (line 206) | function Pf(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=i1e} function u1e (line 206) | function u1e(t,e,r){e=s1e(e,t);for(var i=-1,n=e.length,s=!1;++is.getValue(r==null?void 0:r.value,r=... function yUe (line 206) | function yUe(t){return t==null?[]:[].concat(t)} function P$ (line 206) | function P$(t){return t&&t.__esModule?t:{default:t}} function fF (line 206) | function fF(){return fF=Object.assign||function(t){for(var e=1;e{... function qje (line 206) | function qje(t){return t&&t.__esModule?t:{default:t}} method constructor (line 206) | constructor(){this.list=new Set,this.refs=new Map} method size (line 206) | get size(){return this.list.size+this.refs.size} method describe (line 206) | describe(){let e=[];for(let r of this.list)e.push(r);for(let[,r]of this.... method toArray (line 206) | toArray(){return Array.from(this.list).concat(Array.from(this.refs.value... method add (line 206) | add(e){Yte.default.isRef(e)?this.refs.set(e.key,e):this.list.add(e)} method delete (line 206) | delete(e){Yte.default.isRef(e)?this.refs.delete(e.key):this.list.delete(e)} method has (line 206) | has(e,r){if(this.list.has(e))return!0;let i,n=this.refs.values();for(;i=... method clone (line 206) | clone(){let e=new N0;return e.list=new Set(this.list),e.refs=new Map(thi... method merge (line 206) | merge(e,r){let i=this.clone();return e.list.forEach(n=>i.add(n)),e.refs.... function hA (line 206) | function hA(t){return t&&t.__esModule?t:{default:t}} function Ys (line 206) | function Ys(){return Ys=Object.assign||function(t){for(var e=1;es.call(this,... method _validate (line 209) | _validate(e,r={},i){let{sync:n,path:s,from:o=[],originalValue:a=e,strict... method validate (line 209) | validate(e,r,i){let n=this.resolve(Ys({},r,{value:e}));return typeof i==... method validateSync (line 209) | validateSync(e,r){let i=this.resolve(Ys({},r,{value:e})),n;return i._val... method isValid (line 209) | isValid(e,r){return this.validate(e,r).then(()=>!0,i=>{if(_te.default.is... method isValidSync (line 209) | isValidSync(e,r){try{return this.validateSync(e,r),!0}catch(i){if(_te.de... method _getDefault (line 209) | _getDefault(){let e=this.spec.default;return e==null?e:typeof e=="functi... method getDefault (line 209) | getDefault(e){return this.resolve(e||{})._getDefault()} method default (line 209) | default(e){return arguments.length===0?this._getDefault():this.clone({de... method strict (line 209) | strict(e=!0){var r=this.clone();return r.spec.strict=e,r} method _isPresent (line 209) | _isPresent(e){return e!=null} method defined (line 209) | defined(e=Hf.mixed.defined){return this.test({message:e,name:"defined",e... method required (line 209) | required(e=Hf.mixed.required){return this.clone({presence:"required"}).w... method notRequired (line 209) | notRequired(){var e=this.clone({presence:"optional"});return e.tests=e.t... method nullable (line 209) | nullable(e=!0){var r=this.clone({nullable:e!==!1});return r} method transform (line 209) | transform(e){var r=this.clone();return r.transforms.push(e),r} method test (line 209) | test(...e){let r;if(e.length===1?typeof e[0]=="function"?r={test:e[0]}:r... method when (line 209) | when(e,r){!Array.isArray(e)&&typeof e!="string"&&(r=e,e=".");let i=this.... method typeError (line 209) | typeError(e){var r=this.clone();return r._typeError=(0,T0.default)({mess... method oneOf (line 209) | oneOf(e,r=Hf.mixed.oneOf){var i=this.clone();return e.forEach(n=>{i._whi... method notOneOf (line 209) | notOneOf(e,r=Hf.mixed.notOneOf){var i=this.clone();return e.forEach(n=>{... method strip (line 209) | strip(e=!0){let r=this.clone();return r.spec.strip=e,r} method describe (line 209) | describe(){let e=this.clone(),{label:r,meta:i}=e.spec;return{meta:i,labe... function Vje (line 209) | function Vje(t){return t&&t.__esModule?t:{default:t}} function Xte (line 209) | function Xte(){return new qF} function ere (line 209) | function ere(t){return t&&t.__esModule?t:{default:t}} function $te (line 209) | function $te(){return new M0} method constructor (line 209) | constructor(){super({type:"boolean"});this.withMutation(()=>{this.transf... method _typeCheck (line 209) | _typeCheck(e){return e instanceof Boolean&&(e=e.valueOf()),typeof e=="bo... method isTrue (line 209) | isTrue(e=tre.boolean.isValue){return this.test({message:e,name:"is-value... method isFalse (line 209) | isFalse(e=tre.boolean.isValue){return this.test({message:e,name:"is-valu... function sre (line 209) | function sre(t){return t&&t.__esModule?t:{default:t}} function nre (line 209) | function nre(){return new U0} method constructor (line 209) | constructor(){super({type:"string"});this.withMutation(()=>{this.transfo... method _typeCheck (line 209) | _typeCheck(e){return e instanceof String&&(e=e.valueOf()),typeof e=="str... method _isPresent (line 209) | _isPresent(e){return super._isPresent(e)&&!!e.length} method length (line 209) | length(e,r=la.string.length){return this.test({message:r,name:"length",e... method min (line 209) | min(e,r=la.string.min){return this.test({message:r,name:"min",exclusive:... method max (line 209) | max(e,r=la.string.max){return this.test({name:"max",exclusive:!0,message... method matches (line 209) | matches(e,r){let i=!1,n,s;return r&&(typeof r=="object"?{excludeEmptyStr... method email (line 209) | email(e=la.string.email){return this.matches(rGe,{name:"email",message:e... method url (line 209) | url(e=la.string.url){return this.matches(iGe,{name:"url",message:e,exclu... method uuid (line 209) | uuid(e=la.string.uuid){return this.matches(nGe,{name:"uuid",message:e,ex... method ensure (line 209) | ensure(){return this.default("").transform(e=>e===null?"":e)} method trim (line 209) | trim(e=la.string.trim){return this.transform(r=>r!=null?r.trim():r).test... method lowercase (line 209) | lowercase(e=la.string.lowercase){return this.transform(r=>(0,dA.default)... method uppercase (line 209) | uppercase(e=la.string.uppercase){return this.transform(r=>(0,dA.default)... function Are (line 209) | function Are(t){return t&&t.__esModule?t:{default:t}} function are (line 209) | function are(){return new K0} method constructor (line 209) | constructor(){super({type:"number"});this.withMutation(()=>{this.transfo... method _typeCheck (line 209) | _typeCheck(e){return e instanceof Number&&(e=e.valueOf()),typeof e=="num... method min (line 209) | min(e,r=hu.number.min){return this.test({message:r,name:"min",exclusive:... method max (line 209) | max(e,r=hu.number.max){return this.test({message:r,name:"max",exclusive:... method lessThan (line 209) | lessThan(e,r=hu.number.lessThan){return this.test({message:r,name:"max",... method moreThan (line 209) | moreThan(e,r=hu.number.moreThan){return this.test({message:r,name:"min",... method positive (line 209) | positive(e=hu.number.positive){return this.moreThan(0,e)} method negative (line 209) | negative(e=hu.number.negative){return this.lessThan(0,e)} method integer (line 209) | integer(e=hu.number.integer){return this.test({name:"integer",message:e,... method truncate (line 209) | truncate(){return this.transform(e=>(0,pu.default)(e)?e:e|0)} method round (line 209) | round(e){var r,i=["ceil","floor","round","trunc"];if(e=((r=e)==null?void... function lGe (line 209) | function lGe(t){var e=[1,4,5,6,7,10,11],r=0,i,n;if(n=cGe.exec(t)){for(va... function H0 (line 209) | function H0(t){return t&&t.__esModule?t:{default:t}} function WF (line 209) | function WF(){return new YC} method constructor (line 209) | constructor(){super({type:"date"});this.withMutation(()=>{this.transform... method _typeCheck (line 209) | _typeCheck(e){return hGe(e)&&!isNaN(e.getTime())} method prepareParam (line 209) | prepareParam(e,r){let i;if(gGe.default.isRef(e))i=e;else{let n=this.cast... method min (line 209) | min(e,r=ure.date.min){let i=this.prepareParam(e,"min");return this.test(... method max (line 209) | max(e,r=ure.date.max){var i=this.prepareParam(e,"max");return this.test(... function pGe (line 209) | function pGe(t,e,r,i){var n=-1,s=t==null?0:t.length;for(i&&s&&(r=t[++n])... function dGe (line 209) | function dGe(t){return function(e){return t==null?void 0:t[e]}} function xGe (line 209) | function xGe(t){return t=yGe(t),t&&t.replace(wGe,IGe).replace(kGe,"")} function DGe (line 209) | function DGe(t){return t.match(PGe)||[]} function FGe (line 209) | function FGe(t){return RGe.test(t)} function rYe (line 209) | function rYe(t){return t.match(tYe)||[]} function aYe (line 209) | function aYe(t,e,r){return t=sYe(t),e=r?void 0:e,e===void 0?nYe(t)?oYe(t... function fYe (line 209) | function fYe(t){return function(e){return AYe(cYe(lYe(e).replace(gYe,"")... function wYe (line 209) | function wYe(t,e){var r={};return e=yYe(e,3),IYe(t,function(i,n,s){EYe(r... function eie (line 209) | function eie(t,e){var r=t.length,i=new Array(r),n={},s=r,o=bYe(e),a=QYe(... function BYe (line 209) | function BYe(t){for(var e=new Set,r=0,i=t.length;r{var s;if(((s=e.pa... function RYe (line 209) | function RYe(t){return(e,r)=>iie(t,e)-iie(t,r)} function ca (line 209) | function ca(t){return t&&t.__esModule?t:{default:t}} function Yf (line 209) | function Yf(){return Yf=Object.assign||function(t){for(var e=1;e{let i=this... method _getDefault (line 209) | _getDefault(){if("default"in this.spec)return super._getDefault();if(!!t... method shape (line 209) | shape(e,r=[]){let i=this.clone(),n=Object.assign(i.fields,e);if(i.fields... method pick (line 209) | pick(e){let r={};for(let i of e)this.fields[i]&&(r[i]=this.fields[i]);re... method omit (line 209) | omit(e){let r=this.clone(),i=r.fields;r.fields={};for(let n of e)delete ... method from (line 209) | from(e,r,i){let n=(0,TYe.getter)(e,!0);return this.transform(s=>{if(s==n... method noUnknown (line 209) | noUnknown(e=!0,r=Aie.object.noUnknown){typeof e=="string"&&(r=e,e=!0);le... method unknown (line 209) | unknown(e=!0,r=Aie.object.noUnknown){return this.noUnknown(!e,r)} method transformKeys (line 209) | transformKeys(e){return this.transform(r=>r&&(0,NYe.default)(r,(i,n)=>e(... method camelCase (line 209) | camelCase(){return this.transformKeys(FYe.default)} method snakeCase (line 209) | snakeCase(){return this.transformKeys(aie.default)} method constantCase (line 209) | constantCase(){return this.transformKeys(e=>(0,aie.default)(e).toUpperCa... method describe (line 209) | describe(){let e=super.describe();return e.fields=(0,LYe.default)(this.f... function sie (line 209) | function sie(t){return new G0(t)} function qf (line 209) | function qf(t){return t&&t.__esModule?t:{default:t}} function Y0 (line 209) | function Y0(){return Y0=Object.assign||function(t){for(var e=1;e[]).transform((e,r)=>this._typeCheck(e)... method compact (line 209) | compact(e){let r=e?(i,n,s)=>!e(i,n,s):i=>!!i;return this.transform(i=>i!... method describe (line 209) | describe(){let e=super.describe();return this.innerType&&(e.innerType=th... method nullable (line 209) | nullable(e=!0){return super.nullable(e)} method defined (line 209) | defined(){return super.defined()} method required (line 209) | required(e){return super.required(e)} function zYe (line 209) | function zYe(t){return t&&t.__esModule?t:{default:t}} function WYe (line 209) | function WYe(t){return new rN(t)} method constructor (line 209) | constructor(e){this.type="lazy",this.__isYupSchema__=!0,this._resolve=(r... method resolve (line 209) | resolve(e){return this._resolve(e.value,e)} method cast (line 209) | cast(e,r){return this._resolve(e,r).cast(e,r)} method validate (line 209) | validate(e,r,i){return this._resolve(e,r).validate(e,r,i)} method validateSync (line 209) | validateSync(e,r){return this._resolve(e,r).validateSync(e,r)} method validateAt (line 209) | validateAt(e,r,i){return this._resolve(r,i).validateAt(e,r,i)} method validateSyncAt (line 209) | validateSyncAt(e,r,i){return this._resolve(r,i).validateSyncAt(e,r,i)} method describe (line 209) | describe(){return null} method isValid (line 209) | isValid(e,r){return this._resolve(e,r).isValid(e,r)} method isValidSync (line 209) | isValidSync(e,r){return this._resolve(e,r).isValidSync(e,r)} function ZYe (line 209) | function ZYe(t){return t&&t.__esModule?t:{default:t}} function XYe (line 209) | function XYe(t){Object.keys(t).forEach(e=>{Object.keys(t[e]).forEach(r=>... function zC (line 209) | function zC(t){return t&&t.__esModule?t:{default:t}} function Bie (line 209) | function Bie(){if(typeof WeakMap!="function")return null;var t=new WeakM... function du (line 209) | function du(t){if(t&&t.__esModule)return t;if(t===null||typeof t!="objec... function eqe (line 209) | function eqe(t,e,r){if(!t||!(0,wie.default)(t.prototype))throw new TypeE... method set (line 210) | set(c){t.alias(s,c)} method get (line 210) | get(){let c=u=>i(u,c.stack);return Reflect.setPrototypeOf(c,t),c.stack=t... method set (line 210) | set(l){t.alias(s,l)} method get (line 210) | get(){let l=c=>i(c,l.stack);return Reflect.setPrototypeOf(l,t),l.stack=t... method set (line 211) | set(n){i=n} method get (line 211) | get(){return i?i():r()} function mqe (line 211) | function mqe(t){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$",... function Eqe (line 211) | function Eqe(t){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^",... function Iqe (line 212) | function Iqe(t,e,r={}){let i=t.timers[e]={name:e,start:Date.now(),ms:0,t... method constructor (line 212) | constructor(e){let r=e.options;yqe(this,"_prompt",e),this.type=e.type,th... method clone (line 212) | clone(){let e=N({},this);return e.status=this.status,e.buffer=Buffer.fro... method color (line 212) | set color(e){this._color=e} method color (line 212) | get color(){let e=this.prompt.styles;if(this.cancelled)return e.cancelle... method loading (line 212) | set loading(e){this._loading=e} method loading (line 212) | get loading(){return typeof this._loading=="boolean"?this._loading:this.... method status (line 212) | get status(){return this.cancelled?"cancelled":this.submitted?"submitted... method inverse (line 212) | set inverse(t){this._inverse=t} method inverse (line 212) | get inverse(){return this._inverse||lN.inverse(this.primary)} method complement (line 212) | set complement(t){this._complement=t} method complement (line 212) | get complement(){return this._complement||lN.complement(this.primary)} method info (line 212) | set info(t){this._info=t} method info (line 212) | get info(){return this._info||this.primary} method em (line 212) | set em(t){this._em=t} method em (line 212) | get em(){return this._em||this.primary.underline} method heading (line 212) | set heading(t){this._heading=t} method heading (line 212) | get heading(){return this._heading||this.muted.underline} method pending (line 212) | set pending(t){this._pending=t} method pending (line 212) | get pending(){return this._pending||this.primary} method submitted (line 212) | set submitted(t){this._submitted=t} method submitted (line 212) | get submitted(){return this._submitted||this.success} method cancelled (line 212) | set cancelled(t){this._cancelled=t} method cancelled (line 212) | get cancelled(){return this._cancelled||this.danger} method typing (line 212) | set typing(t){this._typing=t} method typing (line 212) | get typing(){return this._typing||this.dim} method placeholder (line 212) | set placeholder(t){this._placeholder=t} method placeholder (line 212) | get placeholder(){return this._placeholder||this.primary.dim} method highlight (line 212) | set highlight(t){this._highlight=t} method highlight (line 212) | get highlight(){return this._highlight||this.inverse} method hidden (line 212) | get hidden(){return hN} method hide (line 212) | hide(){return hN=!0,Sl.hide} method show (line 212) | show(){return hN=!1,Sl.show} method to (line 212) | to(t,e){return e?`${Nr}${e+1};${t+1}H`:`${Nr}${t+1}G`} method move (line 212) | move(t=0,e=0){let r="";return r+=t<0?Cu.left(-t):t>0?Cu.right(t):"",r+=e... method restore (line 212) | restore(t={}){let{after:e,cursor:r,initial:i,input:n,prompt:s,size:o,val... method lines (line 212) | lines(t){let e="";for(let r=0;rthis.curs... method cursorShow (line 212) | cursorShow(){this.stdout.write(mu.cursor.show())} method write (line 212) | write(e){!e||(this.stdout&&this.state.show!==!1&&this.stdout.write(e),th... method clear (line 212) | clear(e=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!e||this.o... method restore (line 212) | restore(){if(this.state.closed||this.options.show===!1)return;let{prompt... method sections (line 212) | sections(){let{buffer:e,input:r,prompt:i}=this.state;i=$ie.unstyle(i);le... method submit (line 213) | async submit(){this.state.submitted=!0,this.state.validating=!0,this.opt... method cancel (line 215) | async cancel(e){this.state.cancelled=this.state.submitted=!0,await this.... method close (line 215) | async close(){this.state.closed=!0;try{let e=this.sections(),r=Math.ceil... method start (line 216) | start(){!this.stop&&this.options.show!==!1&&(this.stop=dN.listen(this,th... method skip (line 216) | async skip(){return this.skipped=this.options.skip===!0,typeof this.opti... method initialize (line 216) | async initialize(){let{format:e,options:r,result:i}=this;if(this.format=... method render (line 216) | render(){throw new Error("expected prompt to have a custom render method")} method run (line 216) | run(){return new Promise(async(e,r)=>{if(this.once("submit",e),this.once... method element (line 216) | async element(e,r,i){let{options:n,state:s,symbols:o,timers:a}=this,l=a&... method prefix (line 216) | async prefix(){let e=await this.element("prefix")||this.symbols,r=this.t... method message (line 216) | async message(){let e=await this.element("message");return Tn.hasColor(e... method separator (line 216) | async separator(){let e=await this.element("separator")||this.symbols,r=... method pointer (line 216) | async pointer(e,r){let i=await this.element("pointer",e,r);if(typeof i==... method indicator (line 216) | async indicator(e,r){let i=await this.element("indicator",e,r);if(typeof... method body (line 216) | body(){return null} method footer (line 216) | footer(){if(this.state.status==="pending")return this.element("footer")} method header (line 216) | header(){if(this.state.status==="pending")return this.element("header")} method hint (line 216) | async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.... method error (line 216) | error(e){return this.state.submitted?"":e||this.state.error} method format (line 216) | format(e){return e} method result (line 216) | result(e){return e} method validate (line 216) | validate(e){return this.options.required===!0?this.isValue(e):!0} method isValue (line 216) | isValue(e){return e!=null&&e!==""} method resolve (line 216) | resolve(e,...r){return Tn.resolve(this,e,...r)} method base (line 216) | get base(){return _0.prototype} method style (line 216) | get style(){return this.styles[this.state.status]} method height (line 216) | get height(){return this.options.rows||Tn.height(this.stdout,25)} method width (line 216) | get width(){return this.options.columns||Tn.width(this.stdout,80)} method size (line 216) | get size(){return{width:this.width,height:this.height}} method cursor (line 216) | set cursor(e){this.state.cursor=e} method cursor (line 216) | get cursor(){return this.state.cursor} method input (line 216) | set input(e){this.state.input=e} method input (line 216) | get input(){return this.state.input} method value (line 216) | set value(e){this.state.value=e} method value (line 216) | get value(){let{input:e,value:r}=this.state,i=[r,e].find(this.isValue.bi... method prompt (line 216) | static get prompt(){return e=>new this(e).run()} function Rqe (line 216) | function Rqe(t){let e=n=>t[n]===void 0||typeof t[n]=="function",r=["acti... function Fqe (line 216) | function Fqe(t){typeof t=="number"&&(t=[t,t,t,t]);let e=[].concat(t||[])... method default (line 217) | default(t,e){return e} method checkbox (line 217) | checkbox(t,e){throw new Error("checkbox role is not implemented yet")} method editable (line 217) | editable(t,e){throw new Error("editable role is not implemented yet")} method expandable (line 217) | expandable(t,e){throw new Error("expandable role is not implemented yet")} method heading (line 217) | heading(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r=>... method input (line 217) | input(t,e){throw new Error("input role is not implemented yet")} method option (line 217) | option(t,e){return tne.default(t,e)} method radio (line 217) | radio(t,e){throw new Error("radio role is not implemented yet")} method separator (line 217) | separator(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r... method spacer (line 217) | spacer(t,e){return e} method constructor (line 217) | constructor(e){super(e);this.cursorHide(),this.maxSelected=e.maxSelected... method initialize (line 217) | async initialize(){typeof this.options.initial=="function"&&(this.initia... method reset (line 217) | async reset(){let{choices:e,initial:r,autofocus:i,suggest:n}=this.option... method toChoices (line 217) | async toChoices(e,r){this.state.loadingChoices=!0;let i=[],n=0,s=async(o... method toChoice (line 217) | async toChoice(e,r,i){if(typeof e=="function"&&(e=await e.call(this,this... method onChoice (line 217) | async onChoice(e,r){this.emit("choice",e,r,this),typeof e.onChoice=="fun... method addChoice (line 217) | async addChoice(e,r,i){let n=await this.toChoice(e,r,i);return this.choi... method newItem (line 217) | async newItem(e,r,i){let n=N({name:"New choice name?",editable:!0,newCho... method indent (line 217) | indent(e){return e.indent==null?e.level>1?" ".repeat(e.level-1):"":e.in... method dispatch (line 217) | dispatch(e,r){if(this.multiple&&this[r.name])return this[r.name]();this.... method focus (line 217) | focus(e,r){return typeof r!="boolean"&&(r=e.enabled),r&&!e.enabled&&this... method space (line 217) | space(){return this.multiple?(this.toggle(this.focused),this.render()):t... method a (line 217) | a(){if(this.maxSelectedthis.maxSelected?thi... method g (line 217) | g(e=this.focused){return this.choices.some(r=>!!r.parent)?(this.toggle(e... method toggle (line 217) | toggle(e,r){if(!e.enabled&&this.selected.length>=this.maxSelected)return... method enable (line 217) | enable(e){return this.selected.length>=this.maxSelected?this.alert():(e.... method disable (line 217) | disable(e){return e.enabled=!1,e.choices&&e.choices.forEach(this.disable... method number (line 217) | number(e){this.num+=e;let r=i=>{let n=Number(i);if(n>this.choices.length... method home (line 217) | home(){return this.choices=CN(this.choices),this.index=0,this.render()} method end (line 217) | end(){let e=this.choices.length-this.limit,r=CN(this.choices);return thi... method first (line 217) | first(){return this.index=0,this.render()} method last (line 217) | last(){return this.index=this.visible.length-1,this.render()} method prev (line 217) | prev(){return this.visible.length<=1?this.alert():this.up()} method next (line 217) | next(){return this.visible.length<=1?this.alert():this.down()} method right (line 217) | right(){return this.cursor>=this.input.length?this.alert():(this.cursor+... method left (line 217) | left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())} method up (line 217) | up(){let e=this.choices.length,r=this.visible.length,i=this.index;return... method down (line 217) | down(){let e=this.choices.length,r=this.visible.length,i=this.index;retu... method scrollUp (line 217) | scrollUp(e=0){return this.choices=Mqe(this.choices),this.index=e,this.is... method scrollDown (line 217) | scrollDown(e=this.visible.length-1){return this.choices=Uqe(this.choices... method shiftUp (line 217) | async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(thi... method shiftDown (line 217) | async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(t... method pageUp (line 217) | pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max... method pageDown (line 217) | pageDown(){return this.visible.length>=this.choices.length?this.alert():... method swap (line 217) | swap(e){Kqe(this.choices,this.index,e)} method isDisabled (line 217) | isDisabled(e=this.focused){return e&&["disabled","collapsed","hidden","c... method isEnabled (line 217) | isEnabled(e=this.focused){if(Array.isArray(e))return e.every(r=>this.isE... method isChoice (line 217) | isChoice(e,r){return e.name===r||e.index===Number(r)} method isSelected (line 217) | isSelected(e){return Array.isArray(this.initial)?this.initial.some(r=>th... method map (line 217) | map(e=[],r="value"){return[].concat(e||[]).reduce((i,n)=>(i[n]=this.find... method filter (line 217) | filter(e,r){let i=(a,l)=>[a.name,l].includes(e),n=typeof e=="function"?e... method find (line 217) | find(e,r){if(nne(e))return r?e[r]:e;let i=(o,a)=>[o.name,a].includes(e),... method findIndex (line 217) | findIndex(e){return this.choices.indexOf(this.find(e))} method submit (line 217) | async submit(){let e=this.focused;if(!e)return this.alert();if(e.newChoi... method choices (line 217) | set choices(e=[]){this.state._choices=this.state._choices||[],this.state... method choices (line 217) | get choices(){return one(this,this.state.choices||[])} method visible (line 217) | set visible(e){this.state.visible=e} method visible (line 217) | get visible(){return(this.state.visible||this.choices).slice(0,this.limit)} method limit (line 217) | set limit(e){this.state.limit=e} method limit (line 217) | get limit(){let{state:e,options:r,choices:i}=this,n=e.limit||this._limit... method value (line 217) | set value(e){super.value=e} method value (line 217) | get value(){return typeof super.value!="string"&&super.value===this.init... method index (line 217) | set index(e){this.state.index=e} method index (line 217) | get index(){return Math.max(0,this.state?this.state.index:0)} method enabled (line 217) | get enabled(){return this.filter(this.isEnabled.bind(this))} method focused (line 217) | get focused(){let e=this.choices[this.index];return e&&this.state.submit... method selectable (line 217) | get selectable(){return this.choices.filter(e=>!this.isDisabled(e))} method selected (line 217) | get selected(){return this.multiple?this.enabled:this.focused} function one (line 217) | function one(t,e){if(e instanceof Promise)return e;if(typeof e=="functio... method constructor (line 217) | constructor(e){super(e);this.emptyError=this.options.emptyError||"No ite... method dispatch (line 217) | async dispatch(e,r){if(this.multiple)return this[r.name]?await this[r.na... method separator (line 217) | separator(){if(this.options.separator)return super.separator();let e=thi... method pointer (line 217) | pointer(e,r){return!this.multiple||this.options.pointer?super.pointer(e,... method indicator (line 217) | indicator(e,r){return this.multiple?super.indicator(e,r):""} method choiceMessage (line 217) | choiceMessage(e,r){let i=this.resolve(e.message,this.state,e,r);return e... method choiceSeparator (line 217) | choiceSeparator(){return":"} method renderChoice (line 217) | async renderChoice(e,r){await this.onChoice(e,r);let i=this.index===r,n=... method renderChoices (line 217) | async renderChoices(){if(this.state.loading==="choices")return this.styl... method format (line 219) | format(){return!this.state.submitted||this.state.cancelled?"":Array.isAr... method render (line 219) | async render(){let{submitted:e,size:r}=this.state,i="",n=await this.head... method constructor (line 220) | constructor(e){super(e);this.cursorShow()} method moveCursor (line 220) | moveCursor(e){this.state.cursor+=e} method dispatch (line 220) | dispatch(e){return this.append(e)} method space (line 220) | space(e){return this.options.multiple?super.space(e):this.append(e)} method append (line 220) | append(e){let{cursor:r,input:i}=this.state;return this.input=i.slice(0,r... method delete (line 220) | delete(){let{cursor:e,input:r}=this.state;return r?(this.input=r.slice(0... method deleteForward (line 220) | deleteForward(){let{cursor:e,input:r}=this.state;return r[e]===void 0?th... method number (line 220) | number(e){return this.append(e)} method complete (line 220) | async complete(){this.completing=!0,this.choices=await this.suggest(this... method suggest (line 220) | suggest(e=this.input,r=this.state._choices){if(typeof this.options.sugge... method pointer (line 220) | pointer(){return""} method format (line 220) | format(){if(!this.focused)return this.input;if(this.options.multiple&&th... method render (line 220) | async render(){if(this.state.status!=="pending")return super.render();le... method submit (line 220) | submit(){return this.options.multiple&&(this.value=this.selected.map(e=>... method constructor (line 220) | constructor(e){super(te(N({},e),{multiple:!0}));this.type="form",this.in... method reset (line 220) | async reset(e){return await super.reset(),e===!0&&(this._index=this.inde... method dispatch (line 220) | dispatch(e){return!!e&&this.append(e)} method append (line 220) | append(e){let r=this.focused;if(!r)return this.alert();let{cursor:i,inpu... method delete (line 220) | delete(){let e=this.focused;if(!e||e.cursor<=0)return this.alert();let{c... method deleteForward (line 220) | deleteForward(){let e=this.focused;if(!e)return this.alert();let{cursor:... method right (line 220) | right(){let e=this.focused;return e?e.cursor>=e.input.length?this.alert(... method left (line 220) | left(){let e=this.focused;return e?e.cursor<=0?this.alert():(e.cursor--,... method space (line 220) | space(e,r){return this.dispatch(e,r)} method number (line 220) | number(e,r){return this.dispatch(e,r)} method next (line 220) | next(){let e=this.focused;if(!e)return this.alert();let{initial:r,input:... method prev (line 220) | prev(){let e=this.focused;return e?e.cursor===0?super.prev():(e.value=e.... method separator (line 220) | separator(){return""} method format (line 220) | format(e){return this.state.submitted?"":super.format(e)} method pointer (line 220) | pointer(){return""} method indicator (line 220) | indicator(e){return e.input?"\u29BF":"\u2299"} method choiceSeparator (line 220) | async choiceSeparator(e,r){let i=await this.resolve(e.separator,this.sta... method renderChoice (line 220) | async renderChoice(e,r){await this.onChoice(e,r);let{state:i,styles:n}=t... method submit (line 220) | async submit(){return this.value=this.values,super.base.submit.call(this)} class e (line 220) | class e extends Wqe{constructor(i){super(i)}async submit(){this.value=aw... method constructor (line 220) | constructor(i){super(i)} method submit (line 220) | async submit(){this.value=await t.call(this,this.values,this.state),su... method create (line 220) | static create(i){return dne(i)} function Vqe (line 220) | function Vqe(t,e){return t.username===this.options.username&&t.password=... method format (line 220) | format(i){return this.options.showPassword?i:(this.state.submitted?this.... class r (line 220) | class r extends _qe.create(t){constructor(n){super(te(N({},n),{choices:e... method constructor (line 220) | constructor(n){super(te(N({},n),{choices:e}))} method create (line 220) | static create(n){return mne(n)} method constructor (line 220) | constructor(e){super(e);this.cursorHide()} method initialize (line 220) | async initialize(){let e=await this.resolve(this.initial,this.state);thi... method dispatch (line 220) | dispatch(e){return this.isValue(e)?(this.input=e,this.submit()):this.ale... method format (line 220) | format(e){let{styles:r,state:i}=this;return i.submitted?r.success(e):r.p... method cast (line 220) | cast(e){return this.isTrue(e)} method isTrue (line 220) | isTrue(e){return/^[ty1]/i.test(e)} method isFalse (line 220) | isFalse(e){return/^[fn0]/i.test(e)} method isValue (line 220) | isValue(e){return Zqe(e)&&(this.isTrue(e)||this.isFalse(e))} method hint (line 220) | async hint(){if(this.state.status==="pending"){let e=await this.element(... method render (line 220) | async render(){let{input:e,size:r}=this.state,i=await this.prefix(),n=aw... method value (line 221) | set value(e){super.value=e} method value (line 221) | get value(){return this.cast(super.value)} method constructor (line 221) | constructor(e){super(e);this.default=this.options.default||(this.initial... method constructor (line 221) | constructor(e){super(te(N({},e),{multiple:!0}));this.align=[this.options... method dispatch (line 221) | dispatch(e,r){let i=this.focused,n=i.parent||{};return!i.editable&&!n.ed... method append (line 221) | append(e,r){return _f.append.call(this,e,r)} method delete (line 221) | delete(e,r){return _f.delete.call(this,e,r)} method space (line 221) | space(e){return this.focused.editable?this.append(e):super.space()} method number (line 221) | number(e){return this.focused.editable?this.append(e):super.number(e)} method next (line 221) | next(){return this.focused.editable?_f.next.call(this):super.next()} method prev (line 221) | prev(){return this.focused.editable?_f.prev.call(this):super.prev()} method indicator (line 221) | async indicator(e,r){let i=e.indicator||"",n=e.editable?i:super.indicato... method indent (line 221) | indent(e){return e.role==="heading"?"":e.editable?" ":" "} method renderChoice (line 221) | async renderChoice(e,r){return e.indent="",e.editable?_f.renderChoice.ca... method error (line 221) | error(){return""} method footer (line 221) | footer(){return this.state.error} method validate (line 221) | async validate(){let e=!0;for(let r of this.choices){if(typeof r.validat... method submit (line 221) | submit(){if(this.focused.newChoice===!0)return super.submit();if(this.ch... method constructor (line 221) | constructor(e){super(e);this.initial=sJe(this.initial)?String(this.initi... method keypress (line 221) | async keypress(e,r={}){let i=this.state.prevKeypress;return this.state.p... method moveCursor (line 222) | moveCursor(e){this.cursor+=e} method reset (line 222) | reset(){return this.input=this.value="",this.cursor=0,this.render()} method dispatch (line 222) | dispatch(e,r){if(!e||r.ctrl||r.code)return this.alert();this.append(e)} method append (line 222) | append(e){let{cursor:r,input:i}=this.state;this.input=`${i}`.slice(0,r)+... method insert (line 222) | insert(e){this.append(e)} method delete (line 222) | delete(){let{cursor:e,input:r}=this.state;if(e<=0)return this.alert();th... method deleteForward (line 222) | deleteForward(){let{cursor:e,input:r}=this.state;if(r[e]===void 0)return... method cutForward (line 222) | cutForward(){let e=this.cursor;if(this.input.length<=e)return this.alert... method cutLeft (line 222) | cutLeft(){let e=this.cursor;if(e===0)return this.alert();let r=this.inpu... method paste (line 222) | paste(){if(!this.state.clipboard.length)return this.alert();this.insert(... method toggleCursor (line 222) | toggleCursor(){this.state.prevCursor?(this.cursor=this.state.prevCursor,... method first (line 222) | first(){this.cursor=0,this.render()} method last (line 222) | last(){this.cursor=this.input.length-1,this.render()} method next (line 222) | next(){let e=this.initial!=null?String(this.initial):"";if(!e||!e.starts... method prev (line 222) | prev(){if(!this.input)return this.alert();this.reset()} method backward (line 222) | backward(){return this.left()} method forward (line 222) | forward(){return this.right()} method right (line 222) | right(){return this.cursor>=this.input.length?this.alert():(this.moveCur... method left (line 222) | left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.rend... method isValue (line 222) | isValue(e){return!!e} method format (line 222) | async format(e=this.value){let r=await this.resolve(this.initial,this.st... method render (line 222) | async render(){let e=this.state.size,r=await this.prefix(),i=await this.... method constructor (line 223) | constructor(e){super(e);let r=this.options.history;if(r&&r.store){let i=... method completion (line 223) | completion(e){return this.store?(this.data=Fne(e,this.data,this.input),t... method altUp (line 223) | altUp(){return this.completion("prev")} method altDown (line 223) | altDown(){return this.completion("next")} method prev (line 223) | prev(){return this.save(),super.prev()} method save (line 223) | save(){!this.store||(this.data=Fne("save",this.data,this.input),this.sto... method submit (line 223) | submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()} method format (line 223) | format(){return""} method constructor (line 223) | constructor(e={}){super(e);this.sep=this.options.separator||/, */,this.i... method split (line 223) | split(e=this.value){return e?String(e).split(this.sep):[]} method format (line 223) | format(){let e=this.state.submitted?this.styles.primary:r=>r;return this... method submit (line 223) | async submit(e){let r=this.state.error||await this.validate(this.list,th... method list (line 223) | get list(){return this.split()} method constructor (line 223) | constructor(e){super(te(N({},e),{multiple:!0}))} method constructor (line 223) | constructor(e={}){super(N({style:"number"},e));this.min=this.isValue(e.m... method append (line 223) | append(e){return!/[-+.]/.test(e)||e==="."&&this.input.includes(".")?this... method number (line 223) | number(e){return super.append(e)} method next (line 223) | next(){return this.input&&this.input!==this.initial?this.alert():this.is... method up (line 223) | up(e){let r=e||this.minor,i=this.toNumber(this.input);return i>this.max+... method down (line 223) | down(e){let r=e||this.minor,i=this.toNumber(this.input);return ithis.isValue(r));return... method constructor (line 223) | constructor(e){super(e);this.cursorShow()} method format (line 223) | format(e=this.input){return this.keypressed?(this.state.submitted?this.s... method constructor (line 223) | constructor(e={}){super(e);this.widths=[].concat(e.messageWidth||50),thi... method reset (line 224) | async reset(){return this.tableized=!1,await super.reset(),this.render()} method tableize (line 224) | tableize(){if(this.tableized===!0)return;this.tableized=!0;let e=0;for(l... method dispatch (line 224) | async dispatch(e,r){if(this.multiple)return this[r.name]?await this[r.na... method heading (line 224) | heading(e,r,i){return this.styles.strong(e)} method separator (line 224) | separator(){return this.styles.muted(this.symbols.ellipsis)} method right (line 224) | right(){let e=this.focused;return e.scaleIndex>=this.scale.length-1?this... method left (line 224) | left(){let e=this.focused;return e.scaleIndex<=0?this.alert():(e.scaleIn... method indent (line 224) | indent(){return""} method format (line 224) | format(){return this.state.submitted?this.choices.map(r=>this.styles.inf... method pointer (line 224) | pointer(){return""} method renderScaleKey (line 224) | renderScaleKey(){if(this.scaleKey===!1||this.state.submitted)return"";le... method renderScaleHeading (line 225) | renderScaleHeading(e){let r=this.scale.map(l=>l.name);typeof this.option... method scaleIndicator (line 225) | scaleIndicator(e,r,i){if(typeof this.options.scaleIndicator=="function")... method renderScale (line 225) | renderScale(e,r){let i=e.scale.map(s=>this.scaleIndicator(e,s,r)),n=this... method renderChoice (line 225) | async renderChoice(e,r){await this.onChoice(e,r);let i=this.index===r,n=... method renderChoices (line 227) | async renderChoices(){if(this.state.submitted)return"";this.tableize();l... method render (line 228) | async render(){let{submitted:e,size:r}=this.state,i=await this.prefix(),... method submit (line 229) | submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.sc... method constructor (line 229) | constructor(e){this.name=e.key,this.field=e.field||{},this.value=pJe(e.i... function bN (line 232) | function bN(t,e,r,i){return(n,s,o,a)=>typeof o.field[t]=="function"?o.fi... method constructor (line 232) | constructor(e){super(e);this.cursorHide(),this.reset(!0)} method initialize (line 232) | async initialize(){this.interpolate=await mJe(this),await super.initiali... method reset (line 232) | async reset(e){this.state.keys=[],this.state.invalid=new Map,this.state.... method moveCursor (line 232) | moveCursor(e){let r=this.getItem();this.cursor+=e,r.cursor+=e} method dispatch (line 232) | dispatch(e,r){if(!r.code&&!r.ctrl&&e!=null&&this.getItem()){this.append(... method append (line 232) | append(e,r){let i=this.getItem(),n=i.input.slice(0,this.cursor),s=i.inpu... method delete (line 232) | delete(){let e=this.getItem();if(this.cursor<=0||!e.input)return this.al... method increment (line 232) | increment(e){return e>=this.state.keys.length-1?0:e+1} method decrement (line 232) | decrement(e){return e<=0?this.state.keys.length-1:e-1} method first (line 232) | first(){this.state.index=0,this.render()} method last (line 232) | last(){this.state.index=this.state.keys.length-1,this.render()} method right (line 232) | right(){if(this.cursor>=this.input.length)return this.alert();this.moveC... method left (line 232) | left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.re... method prev (line 232) | prev(){this.state.index=this.decrement(this.state.index),this.getItem(),... method next (line 232) | next(){this.state.index=this.increment(this.state.index),this.getItem(),... method up (line 232) | up(){this.prev()} method down (line 232) | down(){this.next()} method format (line 232) | format(e){let r=this.state.completed<100?this.styles.warning:this.styles... method render (line 232) | async render(){let{index:e,keys:r=[],submitted:i,size:n}=this.state,s=[t... method getItem (line 233) | getItem(e){let{items:r,keys:i,index:n}=this.state,s=r.find(o=>o.name===i... method submit (line 233) | async submit(){typeof this.interpolate!="function"&&await this.initializ... method constructor (line 236) | constructor(e){super(te(N({},e),{reorder:!1,sort:!0,multiple:!0}));this.... method indicator (line 236) | indicator(){return""} method renderChoice (line 236) | async renderChoice(e,r){let i=await super.renderChoice(e,r),n=this.symbo... method selected (line 236) | get selected(){return this.choices} method submit (line 236) | submit(){return this.value=this.choices.map(e=>e.value),super.submit()} method constructor (line 236) | constructor(e={}){super(e);if(this.emptyError=e.emptyError||"No items we... method toChoices (line 237) | async toChoices(...e){if(this.createdScales)return!1;this.createdScales=... method dispatch (line 237) | dispatch(){this.alert()} method space (line 237) | space(){let e=this.focused,r=e.scale[e.scaleIdx],i=r.selected;return e.s... method indicator (line 237) | indicator(){return""} method pointer (line 237) | pointer(){return""} method separator (line 237) | separator(){return this.styles.muted(this.symbols.ellipsis)} method right (line 237) | right(){let e=this.focused;return e.scaleIdx>=e.scale.length-1?this.aler... method left (line 237) | left(){let e=this.focused;return e.scaleIdx<=0?this.alert():(e.scaleIdx-... method indent (line 237) | indent(){return" "} method renderChoice (line 237) | async renderChoice(e,r){await this.onChoice(e,r);let i=this.index===r,n=... method renderChoices (line 238) | async renderChoices(){if(this.state.submitted)return"";let e=this.visibl... method format (line 239) | format(){return this.state.submitted?this.choices.map(r=>this.styles.inf... method render (line 239) | async render(){let{submitted:e,size:r}=this.state,i=await this.prefix(),... method submit (line 240) | submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.sc... function BJe (line 240) | function BJe(t,e={}){if(Array.isArray(e.scale))return e.scale.map(i=>N({... method initialize (line 240) | async initialize(){await super.initialize(),this.value=this.initial=!!th... method reset (line 240) | reset(){this.value=this.initial,this.render()} method delete (line 240) | delete(){this.alert()} method toggle (line 240) | toggle(){this.value=!this.value,this.render()} method enable (line 240) | enable(){if(this.value===!0)return this.alert();this.value=!0,this.rende... method disable (line 240) | disable(){if(this.value===!1)return this.alert();this.value=!1,this.rend... method up (line 240) | up(){this.toggle()} method down (line 240) | down(){this.toggle()} method right (line 240) | right(){this.toggle()} method left (line 240) | left(){this.toggle()} method next (line 240) | next(){this.toggle()} method prev (line 240) | prev(){this.toggle()} method dispatch (line 240) | dispatch(e="",r){switch(e.toLowerCase()){case" ":return this.toggle();ca... method format (line 240) | format(){let e=i=>this.styles.primary.underline(i);return[this.value?thi... method render (line 240) | async render(){let{size:e}=this.state,r=await this.header(),i=await this... method constructor (line 241) | constructor(e){super(e);if(typeof this.options.correctChoice!="number"||... method toChoices (line 241) | async toChoices(e,r){let i=await super.toChoices(e,r);if(i.length<2)thro... method check (line 241) | check(e){return e.index===this.options.correctChoice} method result (line 241) | async result(e){return{selectedAnswer:e,correctAnswer:this.options.choic... method constructor (line 241) | constructor(e,r){super();this.options=xl.merge({},e),this.answers=N({},r)} method register (line 241) | register(e,r){if(xl.isObject(e)){for(let n of Object.keys(e))this.regist... method prompt (line 241) | async prompt(e=[]){for(let r of[].concat(e))try{typeof r=="function"&&(r... method ask (line 241) | async ask(e){typeof e=="function"&&(e=await e.call(this));let r=xl.merge... method use (line 241) | use(e){return e.call(this,this),this} method Prompt (line 241) | set Prompt(e){this._Prompt=e} method Prompt (line 241) | get Prompt(){return this._Prompt||this.constructor.Prompt} method prompts (line 241) | get prompts(){return this.constructor.prompts} method Prompt (line 241) | static set Prompt(e){this._Prompt=e} method Prompt (line 241) | static get Prompt(){return this._Prompt||zf()} method prompts (line 241) | static get prompts(){return Bse()} method types (line 241) | static get types(){return Qse()} method prompt (line 241) | static get prompt(){let e=(r,...i)=>{let n=new this(...i),s=n.emit.bind(... function PJe (line 241) | function PJe(t,e){for(var r=-1,i=t==null?0:t.length;++r1&&arguments[1]!==void 0?argument... function gze (line 241) | function gze(t){var e=uze(t);e.token="";var r=e.user.split(":");return r... function ZN (line 241) | function ZN(t){if(typeof t!="string")throw new Error("The url must be a ... function hze (line 241) | function hze(t){switch(t.source){case"bitbucket.org":return"x-token-auth... function Lze (line 241) | function Lze(t,e,r){(r!==void 0&&!Nze(t[e],r)||r===void 0&&!(e in t))&&F... function Mze (line 241) | function Mze(t){return Oze(t)&&Tze(t)} function Wze (line 241) | function Wze(t){if(!Hze(t)||Uze(t)!=jze)return!1;var e=Kze(t);if(e===nul... function zze (line 241) | function zze(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="... function Xze (line 241) | function Xze(t){return _ze(t,Vze(t))} function l4e (line 241) | function l4e(t,e,r,i,n,s,o){var a=ZAe(t,r),l=ZAe(e,r),c=o.get(l);if(c){_... function tle (line 241) | function tle(t,e,r,i,n){t!==e&&g4e(e,function(s,o){if(n||(n=new c4e),h4e... function I4e (line 241) | function I4e(t,e){return E4e(m4e(t,e,C4e),t+"")} function Q4e (line 241) | function Q4e(t,e,r){if(!b4e(r))return!1;var i=typeof e;return(i=="number... function k4e (line 241) | function k4e(t){return v4e(function(e,r){var i=-1,n=r.length,s=n>1?r[n-1... function nh (line 241) | function nh(t,e){if(typeof t=="string")return t;if(t){let r,i;if(Array.i... function bu (line 241) | function bu(t,e,r){throw new Error(r?`No known conditions for "${e}" ent... function Dle (line 241) | function Dle(t,e){return e===t?".":e[0]==="."?e:e.replace(new RegExp("^"... function s_e (line 241) | function s_e(t,e=".",r={}){let{name:i,exports:n}=t;if(n){let{browser:s,r... function o_e (line 241) | function o_e(t,e={}){let r=0,i,n=e.browser,s=e.fields||["module","main"]... function Vle (line 241) | function Vle(t){let e=N(N({},y_e),t),r=e.fs;return e.fs_={chmod:r.chmod?... function iT (line 241) | async function iT(t,e,r){let i=Vle(r);await i.fs_.stat(t),await B_e(t,e,i)} function E_e (line 241) | function E_e(t,e,r){return iT(t,e,r).catch(()=>{})} function b_e (line 241) | function b_e(t,e){return e.fs_.unlink(t).catch(()=>{})} function B_e (line 241) | async function B_e(t,e,r){let i=await S_e(t,r);return await Q_e(e,r),v_e... function Q_e (line 241) | function Q_e(t,e){return e.fs_.mkdir(Js.dirname(t),{recursive:!0})} function v_e (line 241) | function v_e(t,e,r,i){let n=Vle(i),s=[{generator:P_e,extension:""}];retu... function R_e (line 241) | function R_e(t,e){return b_e(t,e)} function N_e (line 241) | function N_e(t,e){return F_e(t,e)} function S_e (line 241) | async function S_e(t,e){let n=(await e.fs_.readFile(t,"utf8")).trim().sp... function k_e (line 241) | async function k_e(t,e,r,i,n){let s=n.preserveSymlinks?"--preserve-symli... function x_e (line 241) | function x_e(t,e,r){let n=Js.relative(Js.dirname(e),t).split("/").join("... function P_e (line 250) | function P_e(t,e,r){let i=Js.relative(Js.dirname(e),t),n=r.prog&&r.prog.... function D_e (line 265) | function D_e(t,e,r){let i=Js.relative(Js.dirname(e),t),n=r.prog&&r.prog.... function F_e (line 307) | function F_e(t,e){return e.fs_.chmod(t,493)} function nT (line 307) | function nT(t){if(!t)return{win32:"",posix:""};let e=typeof t=="string"?... function Ece (line 307) | function Ece(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){... function e5e (line 307) | function e5e(t){for(var e=1;e... function c5e (line 307) | function c5e(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e} function u5e (line 307) | function u5e(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.subst... function g5e (line 307) | function g5e(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length... function h5e (line 307) | function h5e(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:... function p5e (line 307) | function p5e(t,e,r,i){var n=h5e(e,i,r);if(n!=null){if(!(isFinite(n)&&Mat... function Rce (line 307) | function Rce(t){var e=this;this.next=null,this.entry=null,this.finish=fu... function E5e (line 307) | function E5e(t){return Ib.from(t)} function I5e (line 307) | function I5e(t){return Ib.isBuffer(t)||t instanceof m5e} function D5e (line 307) | function D5e(){} function _m (line 307) | function _m(t,e,r){lh=lh||vu(),t=t||{},typeof r!="boolean"&&(r=e instanc... function jr (line 307) | function jr(t){lh=lh||vu();var e=this instanceof lh;if(!e&&!yb.call(jr,t... function F5e (line 307) | function F5e(t,e){var r=new x5e;ch(t,r),process.nextTick(e,r)} function N5e (line 307) | function N5e(t,e,r,i){var n;return r===null?n=new k5e:typeof r!="string"... function T5e (line 307) | function T5e(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=... function L5e (line 307) | function L5e(t,e,r,i,n,s){if(!r){var o=T5e(e,i,n);i!==o&&(r=!0,n="buffer... function xT (line 307) | function xT(t,e,r,i,n,s,o){e.writelen=i,e.writecb=o,e.writing=!0,e.sync=... function O5e (line 307) | function O5e(t,e,r,i,n){--e.pendingcb,r?(process.nextTick(n,i),process.n... function M5e (line 307) | function M5e(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.write... function R5e (line 307) | function R5e(t,e){var r=t._writableState,i=r.sync,n=r.writecb;if(typeof ... function Lce (line 307) | function Lce(t,e,r,i){r||U5e(t,e),e.pendingcb--,i(),Vm(t,e)} function U5e (line 307) | function U5e(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("dra... function Nce (line 307) | function Nce(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._wr... function Tce (line 307) | function Tce(t){return t.ending&&t.length===0&&t.bufferedRequest===null&... function H5e (line 307) | function H5e(t,e){t._final(function(r){e.pendingcb--,r&&ch(t,r),e.prefin... function j5e (line 307) | function j5e(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="fun... function Vm (line 307) | function Vm(t,e){var r=Tce(e);if(r&&(j5e(t,e),e.pendingcb===0&&(e.finish... function K5e (line 307) | function K5e(t,e,r){e.ending=!0,Vm(t,e),r&&(e.finished?process.nextTick(... function d5e (line 307) | function d5e(t,e,r){var i=t.entry;for(t.entry=null;i;){var n=i.callback;... function pa (line 307) | function pa(t){if(!(this instanceof pa))return new pa(t);Mce.call(this,t... function Y5e (line 307) | function Y5e(){this._writableState.ended||process.nextTick(q5e,this)} function q5e (line 307) | function q5e(t){t.end()} function Kce (line 307) | function Kce(t,e){for(var r in t)e[r]=t[r]} function uh (line 307) | function uh(t,e,r){return BA(t,e,r)} function J5e (line 307) | function J5e(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case... function W5e (line 307) | function W5e(t){var e=J5e(t);if(typeof e!="string"&&(LT.isEncoding===Gce... function Xm (line 307) | function Xm(t){this.encoding=W5e(t);var e;switch(this.encoding){case"utf... function TT (line 307) | function TT(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-... function i6e (line 307) | function i6e(t,e,r){var i=e.length-1;if(i=iue?t=iue:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t... function nue (line 307) | function nue(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!... function R6e (line 307) | function R6e(t,e){if(xt("onEofChunk"),!e.ended){if(e.decoder){var r=e.de... function Pb (line 307) | function Pb(t){var e=t._readableState;xt("emitReadable",e.needReadable,e... function oue (line 307) | function oue(t){var e=t._readableState;xt("emitReadable_",e.destroyed,e.... function qT (line 307) | function qT(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(N6e,t... function N6e (line 307) | function N6e(t,e){for(;!e.reading&&!e.ended&&(e.lengththis.SUBRULE(this.l... function h (line 307) | function h(){t.removeListener("finish",p),m()} function p (line 307) | function p(){xt("onfinish"),t.removeListener("close",h),m()} function m (line 307) | function m(){xt("unpipe"),r.unpipe(t)} function L6e (line 307) | function L6e(t){return function(){var r=t._readableState;xt("pipeOnDrain... function Aue (line 307) | function Aue(t){var e=t._readableState;e.readableListening=t.listenerCou... function T6e (line 307) | function T6e(t){xt("readable nexttick read 0"),t.read(0)} function O6e (line 307) | function O6e(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextT... function M6e (line 307) | function M6e(t,e){xt("resume",e.reading),e.reading||t.read(0),e.resumeSc... function WT (line 307) | function WT(t){var e=t._readableState;for(xt("flow",e.flowing);e.flowing... function sue (line 307) | function sue(t,e){if(e.length===0)return null;var r;return e.objectMode?... function JT (line 307) | function JT(t){var e=t._readableState;xt("endReadable",e.endEmitted),e.e... function U6e (line 307) | function U6e(t,e){if(xt("endReadableNT",t.endEmitted,t.length),!t.endEmi... function aue (line 307) | function aue(t,e){for(var r=0,i=t.length;r{e[i]=r}),e} method entries (line 310) | *entries(e){for(let i of Object.keys(this.__specs))yield[i,this.get(i)];... method [Symbol.iterator] (line 310) | *[Symbol.iterator](){for(let[e,r]of this.entries())yield[e,r]} method keys (line 310) | *keys(){for(let[e]of this.entries())yield e} method values (line 310) | *values(){for(let[,e]of this.entries())yield e} method concat (line 310) | concat(...e){return new Proxy(new Eh(this.__specs,this.__opts,Zue(this._... function FVe (line 310) | function FVe(t){throw Object.assign(new Error(`invalid config key reques... function AO (line 310) | function AO(t,e,r){let i=t.__specs[e];if(r&&!i&&(!t.__opts.other||!t.__o... function $ue (line 310) | function $ue(t,e){let r;return e.__isFiggyPudding?r=AO(e,t,!1):typeof e.... method has (line 310) | has(t,e){return e in t.__specs&&AO(t,e,!1)!==void 0} method ownKeys (line 310) | ownKeys(t){return Object.keys(t.__specs)} method get (line 310) | get(t,e){return typeof e=="symbol"||e.slice(0,2)==="__"||e in Eh.prototy... method set (line 310) | set(t,e,r){if(typeof e=="symbol"||e.slice(0,2)==="__")return t[e]=r,!0;t... method deleteProperty (line 310) | deleteProperty(){throw new Error("figgyPudding options cannot be deleted... function NVe (line 310) | function NVe(t,e){function r(...i){return new Proxy(new Eh(t,e,i),Xue)}r... function Zue (line 310) | function Zue(t){let e=[];return t.forEach(r=>e.unshift(r)),e} function RVe (line 310) | function RVe(t){return Object.keys(t).map(e=>[e,t[e]])} method isHash (line 310) | get isHash(){return!0} method constructor (line 310) | constructor(e,r){r=Cn(r);let i=!!r.strict;this.source=e.trim();let n=thi... method hexDigest (line 310) | hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toStri... method toJSON (line 310) | toJSON(){return this.toString()} method toString (line 310) | toString(e){if(e=Cn(e),e.strict&&!(tge.some(i=>i===this.algorithm)&&this... method isIntegrity (line 310) | get isIntegrity(){return!0} method toJSON (line 310) | toJSON(){return this.toString()} method toString (line 310) | toString(e){e=Cn(e);let r=e.sep||" ";return e.strict&&(r=r.replace(/\S+/... method concat (line 310) | concat(e,r){r=Cn(r);let i=typeof e=="string"?e:cE(e,r);return ma(`${this... method hexDigest (line 310) | hexDigest(){return ma(this,{single:!0}).hexDigest()} method match (line 310) | match(e,r){r=Cn(r);let i=ma(e,r),n=i.pickAlgorithm(r);return this[n]&&i[... method pickAlgorithm (line 310) | pickAlgorithm(e){e=Cn(e);let r=e.pickAlgorithm,i=Object.keys(this);if(!i... function ma (line 310) | function ma(t,e){if(e=Cn(e),typeof t=="string")return lO(t,e);if(t.algor... function lO (line 310) | function lO(t,e){return e.single?new Pu(t,e):t.trim().split(/\s+/).reduc... function cE (line 310) | function cE(t,e){return e=Cn(e),t.algorithm&&t.digest?Pu.prototype.toStr... function jVe (line 310) | function jVe(t,e,r){r=Cn(r);let i=r.options&&r.options.length?`?${r.opti... function GVe (line 310) | function GVe(t,e){e=Cn(e);let r=e.algorithms,i=e.options&&e.options.leng... function YVe (line 310) | function YVe(t,e){e=Cn(e);let r=e.Promise||Promise,i=cO(e);return new r(... function qVe (line 310) | function qVe(t,e,r){if(r=Cn(r),e=ma(e,r),!Object.keys(e).length){if(r.er... function JVe (line 312) | function JVe(t,e,r){r=Cn(r);let i=r.Promise||Promise,n=cO(r.concat({inte... function cO (line 312) | function cO(t){t=Cn(t);let e=t.integrity&&ma(t.integrity,t),r=e&&Object.... function WVe (line 314) | function WVe(t){t=Cn(t);let e=t.algorithms,r=t.options.length?`?${t.opti... function HVe (line 314) | function HVe(t,e){return rge.indexOf(t.toLowerCase())>=rge.indexOf(e.toL... method constructor (line 314) | constructor(){this.name="";this.mode=0} method isBlockDevice (line 314) | isBlockDevice(){return!1} method isCharacterDevice (line 314) | isCharacterDevice(){return!1} method isDirectory (line 314) | isDirectory(){return(this.mode&zn)===Sa} method isFIFO (line 314) | isFIFO(){return!1} method isFile (line 314) | isFile(){return(this.mode&zn)===ka} method isSocket (line 314) | isSocket(){return!1} method isSymbolicLink (line 314) | isSymbolicLink(){return(this.mode&zn)===xa} method constructor (line 314) | constructor(){this.uid=0;this.gid=0;this.size=0;this.blksize=0;this.atim... method isBlockDevice (line 314) | isBlockDevice(){return!1} method isCharacterDevice (line 314) | isCharacterDevice(){return!1} method isDirectory (line 314) | isDirectory(){return(this.mode&zn)===Sa} method isFIFO (line 314) | isFIFO(){return!1} method isFile (line 314) | isFile(){return(this.mode&zn)===ka} method isSocket (line 314) | isSocket(){return!1} method isSymbolicLink (line 314) | isSymbolicLink(){return(this.mode&zn)===xa} method constructor (line 314) | constructor(){this.uid=BigInt(0);this.gid=BigInt(0);this.size=BigInt(0);... method isBlockDevice (line 314) | isBlockDevice(){return!1} method isCharacterDevice (line 314) | isCharacterDevice(){return!1} method isDirectory (line 314) | isDirectory(){return(this.mode&BigInt(zn))===BigInt(Sa)} method isFIFO (line 314) | isFIFO(){return!1} method isFile (line 314) | isFile(){return(this.mode&BigInt(zn))===BigInt(ka)} method isSocket (line 314) | isSocket(){return!1} method isSymbolicLink (line 314) | isSymbolicLink(){return(this.mode&BigInt(zn))===BigInt(xa)} function Kh (line 314) | function Kh(){return new MA} function dfe (line 314) | function dfe(){return ME(Kh())} function ME (line 314) | function ME(t){for(let e in t)if(Object.prototype.hasOwnProperty.call(t,... function UE (line 314) | function UE(t){let e=new Uh;for(let r in t)if(Object.prototype.hasOwnPro... function fQ (line 314) | function fQ(t,e){if(t.atimeMs!==e.atimeMs||t.birthtimeMs!==e.birthtimeMs... function AM (line 314) | function AM(t){if(process.platform!=="win32")return t;let e,r;if(e=t.mat... function hQ (line 314) | function hQ(t){if(process.platform!=="win32")return t;t=t.replace(/\\/g,... function KE (line 314) | function KE(t,e){return t===j?AM(e):hQ(e)} function qr (line 314) | function qr(t){if(j.parse(t).dir!==""||k.parse(t).dir!=="")throw new Err... function lM (line 314) | async function lM(t,e,r,i,n){let s=t.pathUtils.normalize(e),o=r.pathUtil... function pQ (line 314) | async function pQ(t,e,r,i,n,s,o,a){var h,p;let l=a.didParentExist?await ... function yfe (line 314) | async function yfe(t,e){try{return await t.lstatPromise(e)}catch(r){retu... function wfe (line 314) | async function wfe(t,e,r,i,n,s,o,a,l,c){if(s!==null&&!s.isDirectory())if... function CQ (line 314) | function CQ(t,e,r,i,n){return async()=>{await t.linkPromise(r,e),n===jh.... function Qfe (line 314) | function Qfe(t,e,r,i,n){let s=dQ.get(t);return typeof s=="undefined"?asy... function Bfe (line 314) | async function Bfe(t,e,r,i,n,s,o,a,l,c){var f;if(s!==null)if(c.overwrite... function bfe (line 314) | async function bfe(t,e,r,i,n,s,o,a,l,c){if(s!==null)if(c.overwrite)t.pus... function Cs (line 314) | function Cs(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})} function GE (line 314) | function GE(t){return Cs("EBUSY",t)} function Gh (line 314) | function Gh(t,e){return Cs("ENOSYS",`${t}, ${e}`)} function UA (line 314) | function UA(t){return Cs("EINVAL",`invalid argument, ${t}`)} function en (line 314) | function en(t){return Cs("EBADF",`bad file descriptor, ${t}`)} function to (line 314) | function to(t){return Cs("ENOENT",`no such file or directory, ${t}`)} function Do (line 314) | function Do(t){return Cs("ENOTDIR",`not a directory, ${t}`)} function Yh (line 314) | function Yh(t){return Cs("EISDIR",`illegal operation on a directory, ${t... function YE (line 314) | function YE(t){return Cs("EEXIST",`file already exists, ${t}`)} function In (line 314) | function In(t){return Cs("EROFS",`read-only filesystem, ${t}`)} function cM (line 314) | function cM(t){return Cs("ENOTEMPTY",`directory not empty, ${t}`)} function uM (line 314) | function uM(t){return Cs("EOPNOTSUPP",`operation not supported, ${t}`)} function gM (line 314) | function gM(){return Cs("ERR_DIR_CLOSED","Directory handle was closed")} method constructor (line 314) | constructor(e,r){super(e);this.name="Libzip Error",this.code=r} method constructor (line 314) | constructor(e,r,i={}){this.path=e;this.nextDirent=r;this.opts=i;this.clo... method throwIfClosed (line 314) | throwIfClosed(){if(this.closed)throw gM()} method [Symbol.asyncIterator] (line 314) | async*[Symbol.asyncIterator](){try{let e;for(;(e=await this.read())!==nu... method read (line 314) | read(e){let r=this.readSync();return typeof e!="undefined"?e(null,r):Pro... method readSync (line 314) | readSync(){return this.throwIfClosed(),this.nextDirent()} method close (line 314) | close(e){return this.closeSync(),typeof e!="undefined"?e(null):Promise.r... method closeSync (line 314) | closeSync(){var e,r;this.throwIfClosed(),(r=(e=this.opts).onClose)==null... function qE (line 314) | function qE(t,e,r,i){let n=()=>{let s=r.shift();return typeof s=="undefi... method constructor (line 314) | constructor(e){this.pathUtils=e} method genTraversePromise (line 314) | async*genTraversePromise(e,{stableSort:r=!1}={}){let i=[e];for(;i.length... method removePromise (line 314) | async removePromise(e,{recursive:r=!0,maxRetries:i=5}={}){let n;try{n=aw... method removeSync (line 314) | removeSync(e,{recursive:r=!0}={}){let i;try{i=this.lstatSync(e)}catch(n)... method mkdirpPromise (line 314) | async mkdirpPromise(e,{chmod:r,utimes:i}={}){if(e=this.resolve(e),e===th... method mkdirpSync (line 314) | mkdirpSync(e,{chmod:r,utimes:i}={}){if(e=this.resolve(e),e===this.pathUt... method copyPromise (line 314) | async copyPromise(e,r,{baseFs:i=this,overwrite:n=!0,stableSort:s=!1,stab... method copySync (line 314) | copySync(e,r,{baseFs:i=this,overwrite:n=!0}={}){let s=i.lstatSync(r),o=t... method changeFilePromise (line 314) | async changeFilePromise(e,r,i={}){return Buffer.isBuffer(r)?this.changeF... method changeFileBufferPromise (line 314) | async changeFileBufferPromise(e,r,{mode:i}={}){let n=Buffer.alloc(0);try... method changeFileTextPromise (line 314) | async changeFileTextPromise(e,r,{automaticNewlines:i,mode:n}={}){let s="... method changeFileSync (line 314) | changeFileSync(e,r,i={}){return Buffer.isBuffer(r)?this.changeFileBuffer... method changeFileBufferSync (line 314) | changeFileBufferSync(e,r,{mode:i}={}){let n=Buffer.alloc(0);try{n=this.r... method changeFileTextSync (line 314) | changeFileTextSync(e,r,{automaticNewlines:i=!1,mode:n}={}){let s="";try{... method movePromise (line 314) | async movePromise(e,r){try{await this.renamePromise(e,r)}catch(i){if(i.c... method moveSync (line 314) | moveSync(e,r){try{this.renameSync(e,r)}catch(i){if(i.code==="EXDEV")this... method lockPromise (line 314) | async lockPromise(e,r){let i=`${e}.flock`,n=1e3/60,s=Date.now(),o=null,a... method readJsonPromise (line 314) | async readJsonPromise(e){let r=await this.readFilePromise(e,"utf8");try{... method readJsonSync (line 314) | readJsonSync(e){let r=this.readFileSync(e,"utf8");try{return JSON.parse(... method writeJsonPromise (line 314) | async writeJsonPromise(e,r){return await this.writeFilePromise(e,`${JSON... method writeJsonSync (line 315) | writeJsonSync(e,r){return this.writeFileSync(e,`${JSON.stringify(r,null,2)} method preserveTimePromise (line 316) | async preserveTimePromise(e,r){let i=await this.lstatPromise(e),n=await ... method preserveTimeSync (line 316) | async preserveTimeSync(e,r){let i=this.lstatSync(e),n=r();typeof n!="und... method constructor (line 316) | constructor(){super(k)} function vfe (line 316) | function vfe(t){let e=t.match(/\r?\n/g);if(e===null)return hM.EOL;let r=... function $l (line 319) | function $l(t,e){return e.replace(/\r?\n/g,vfe(t))} method constructor (line 319) | constructor(e=pM.default){super();this.realFs=e,typeof this.realFs.lutim... method getExtractHint (line 319) | getExtractHint(){return!1} method getRealPath (line 319) | getRealPath(){return Me.root} method resolve (line 319) | resolve(e){return k.resolve(e)} method openPromise (line 319) | async openPromise(e,r,i){return await new Promise((n,s)=>{this.realFs.op... method openSync (line 319) | openSync(e,r,i){return this.realFs.openSync(j.fromPortablePath(e),r,i)} method opendirPromise (line 319) | async opendirPromise(e,r){return await new Promise((i,n)=>{typeof r!="un... method opendirSync (line 319) | opendirSync(e,r){let i=typeof r!="undefined"?this.realFs.opendirSync(j.f... method readPromise (line 319) | async readPromise(e,r,i=0,n=0,s=-1){return await new Promise((o,a)=>{thi... method readSync (line 319) | readSync(e,r,i,n,s){return this.realFs.readSync(e,r,i,n,s)} method writePromise (line 319) | async writePromise(e,r,i,n,s){return await new Promise((o,a)=>typeof r==... method writeSync (line 319) | writeSync(e,r,i,n,s){return typeof r=="string"?this.realFs.writeSync(e,r... method closePromise (line 319) | async closePromise(e){await new Promise((r,i)=>{this.realFs.close(e,this... method closeSync (line 319) | closeSync(e){this.realFs.closeSync(e)} method createReadStream (line 319) | createReadStream(e,r){let i=e!==null?j.fromPortablePath(e):e;return this... method createWriteStream (line 319) | createWriteStream(e,r){let i=e!==null?j.fromPortablePath(e):e;return thi... method realpathPromise (line 319) | async realpathPromise(e){return await new Promise((r,i)=>{this.realFs.re... method realpathSync (line 319) | realpathSync(e){return j.toPortablePath(this.realFs.realpathSync(j.fromP... method existsPromise (line 319) | async existsPromise(e){return await new Promise(r=>{this.realFs.exists(j... method accessSync (line 319) | accessSync(e,r){return this.realFs.accessSync(j.fromPortablePath(e),r)} method accessPromise (line 319) | async accessPromise(e,r){return await new Promise((i,n)=>{this.realFs.ac... method existsSync (line 319) | existsSync(e){return this.realFs.existsSync(j.fromPortablePath(e))} method statPromise (line 319) | async statPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.st... method statSync (line 319) | statSync(e,r){return r?this.realFs.statSync(j.fromPortablePath(e),r):thi... method fstatPromise (line 319) | async fstatPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.f... method fstatSync (line 319) | fstatSync(e,r){return r?this.realFs.fstatSync(e,r):this.realFs.fstatSync... method lstatPromise (line 319) | async lstatPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.l... method lstatSync (line 319) | lstatSync(e,r){return r?this.realFs.lstatSync(j.fromPortablePath(e),r):t... method chmodPromise (line 319) | async chmodPromise(e,r){return await new Promise((i,n)=>{this.realFs.chm... method chmodSync (line 319) | chmodSync(e,r){return this.realFs.chmodSync(j.fromPortablePath(e),r)} method chownPromise (line 319) | async chownPromise(e,r,i){return await new Promise((n,s)=>{this.realFs.c... method chownSync (line 319) | chownSync(e,r,i){return this.realFs.chownSync(j.fromPortablePath(e),r,i)} method renamePromise (line 319) | async renamePromise(e,r){return await new Promise((i,n)=>{this.realFs.re... method renameSync (line 319) | renameSync(e,r){return this.realFs.renameSync(j.fromPortablePath(e),j.fr... method copyFilePromise (line 319) | async copyFilePromise(e,r,i=0){return await new Promise((n,s)=>{this.rea... method copyFileSync (line 319) | copyFileSync(e,r,i=0){return this.realFs.copyFileSync(j.fromPortablePath... method appendFilePromise (line 319) | async appendFilePromise(e,r,i){return await new Promise((n,s)=>{let o=ty... method appendFileSync (line 319) | appendFileSync(e,r,i){let n=typeof e=="string"?j.fromPortablePath(e):e;i... method writeFilePromise (line 319) | async writeFilePromise(e,r,i){return await new Promise((n,s)=>{let o=typ... method writeFileSync (line 319) | writeFileSync(e,r,i){let n=typeof e=="string"?j.fromPortablePath(e):e;i?... method unlinkPromise (line 319) | async unlinkPromise(e){return await new Promise((r,i)=>{this.realFs.unli... method unlinkSync (line 319) | unlinkSync(e){return this.realFs.unlinkSync(j.fromPortablePath(e))} method utimesPromise (line 319) | async utimesPromise(e,r,i){return await new Promise((n,s)=>{this.realFs.... method utimesSync (line 319) | utimesSync(e,r,i){this.realFs.utimesSync(j.fromPortablePath(e),r,i)} method lutimesPromiseImpl (line 319) | async lutimesPromiseImpl(e,r,i){let n=this.realFs.lutimes;if(typeof n=="... method lutimesSyncImpl (line 319) | lutimesSyncImpl(e,r,i){let n=this.realFs.lutimesSync;if(typeof n=="undef... method mkdirPromise (line 319) | async mkdirPromise(e,r){return await new Promise((i,n)=>{this.realFs.mkd... method mkdirSync (line 319) | mkdirSync(e,r){return this.realFs.mkdirSync(j.fromPortablePath(e),r)} method rmdirPromise (line 319) | async rmdirPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.r... method rmdirSync (line 319) | rmdirSync(e,r){return this.realFs.rmdirSync(j.fromPortablePath(e),r)} method linkPromise (line 319) | async linkPromise(e,r){return await new Promise((i,n)=>{this.realFs.link... method linkSync (line 319) | linkSync(e,r){return this.realFs.linkSync(j.fromPortablePath(e),j.fromPo... method symlinkPromise (line 319) | async symlinkPromise(e,r,i){return await new Promise((n,s)=>{this.realFs... method symlinkSync (line 319) | symlinkSync(e,r,i){return this.realFs.symlinkSync(j.fromPortablePath(e.r... method readFilePromise (line 319) | async readFilePromise(e,r){return await new Promise((i,n)=>{let s=typeof... method readFileSync (line 319) | readFileSync(e,r){let i=typeof e=="string"?j.fromPortablePath(e):e;retur... method readdirPromise (line 319) | async readdirPromise(e,r){return await new Promise((i,n)=>{(r==null?void... method readdirSync (line 319) | readdirSync(e,r){return(r==null?void 0:r.withFileTypes)?this.realFs.read... method readlinkPromise (line 319) | async readlinkPromise(e){return await new Promise((r,i)=>{this.realFs.re... method readlinkSync (line 319) | readlinkSync(e){return j.toPortablePath(this.realFs.readlinkSync(j.fromP... method truncatePromise (line 319) | async truncatePromise(e,r){return await new Promise((i,n)=>{this.realFs.... method truncateSync (line 319) | truncateSync(e,r){return this.realFs.truncateSync(j.fromPortablePath(e),r)} method watch (line 319) | watch(e,r,i){return this.realFs.watch(j.fromPortablePath(e),r,i)} method watchFile (line 319) | watchFile(e,r,i){return this.realFs.watchFile(j.fromPortablePath(e),r,i)} method unwatchFile (line 319) | unwatchFile(e,r){return this.realFs.unwatchFile(j.fromPortablePath(e),r)} method makeCallback (line 319) | makeCallback(e,r){return(i,n)=>{i?r(i):e(n)}} function CM (line 319) | function CM(t,e){if(t!==e)throw new Error(`Invalid StatWatcher status: e... method constructor (line 319) | constructor(e,r,{bigint:i=!1}={}){super();this.status=rc.Ready;this.chan... method create (line 319) | static create(e,r,i){let n=new qh(e,r,i);return n.start(),n} method start (line 319) | start(){CM(this.status,rc.Ready),this.status=rc.Running,this.startTimeou... method stop (line 319) | stop(){CM(this.status,rc.Running),this.status=rc.Stopped,this.startTimeo... method stat (line 319) | stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}c... method makeInterval (line 319) | makeInterval(e){let r=setInterval(()=>{let i=this.stat(),n=this.lastStat... method registerChangeListener (line 319) | registerChangeListener(e,r){this.addListener(tc.Change,e),this.changeLis... method unregisterChangeListener (line 319) | unregisterChangeListener(e){this.removeListener(tc.Change,e);let r=this.... method unregisterAllChangeListeners (line 319) | unregisterAllChangeListeners(){for(let e of this.changeListeners.keys())... method hasChangeListeners (line 319) | hasChangeListeners(){return this.changeListeners.size>0} method ref (line 319) | ref(){for(let e of this.changeListeners.values())e.ref();return this} method unref (line 319) | unref(){for(let e of this.changeListeners.values())e.unref();return this} function WE (line 319) | function WE(t,e,r,i){let n,s,o,a;switch(typeof r){case"function":n=!1,s=... function Jh (line 319) | function Jh(t,e,r){let i=JE.get(t);if(typeof i=="undefined")return;let n... function Wh (line 319) | function Wh(t){let e=JE.get(t);if(typeof e!="undefined")for(let r of e.k... function Sfe (line 319) | function Sfe(t){if(typeof t=="string"&&String(+t)===t)return+t;if(Number... function EM (line 319) | function EM(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,... method constructor (line 319) | constructor(e,r){super();this.lzSource=null;this.listings=new Map;this.e... method makeLibzipError (line 319) | makeLibzipError(e){let r=this.libzip.struct.errorCodeZip(e),i=this.libzi... method getExtractHint (line 319) | getExtractHint(e){for(let r of this.entries.keys()){let i=this.pathUtils... method getAllFiles (line 319) | getAllFiles(){return Array.from(this.entries.keys())} method getRealPath (line 319) | getRealPath(){if(!this.path)throw new Error("ZipFS don't have real paths... method getBufferAndClose (line 319) | getBufferAndClose(){if(this.prepareClose(),!this.lzSource)throw new Erro... method prepareClose (line 319) | prepareClose(){if(!this.ready)throw GE("archive closed, close");Wh(this)} method saveAndClose (line 319) | saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot... method discardAndClose (line 319) | discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this... method resolve (line 319) | resolve(e){return k.resolve(Me.root,e)} method openPromise (line 319) | async openPromise(e,r,i){return this.openSync(e,r,i)} method openSync (line 319) | openSync(e,r,i){let n=this.nextFd++;return this.fds.set(n,{cursor:0,p:e}... method hasOpenFileHandles (line 319) | hasOpenFileHandles(){return!!this.fds.size} method opendirPromise (line 319) | async opendirPromise(e,r){return this.opendirSync(e,r)} method opendirSync (line 319) | opendirSync(e,r={}){let i=this.resolveFilename(`opendir '${e}'`,e);if(!t... method readPromise (line 319) | async readPromise(e,r,i,n,s){return this.readSync(e,r,i,n,s)} method readSync (line 319) | readSync(e,r,i=0,n=r.byteLength,s=-1){let o=this.fds.get(e);if(typeof o=... method writePromise (line 319) | async writePromise(e,r,i,n,s){return typeof r=="string"?this.writeSync(e... method writeSync (line 319) | writeSync(e,r,i,n,s){throw typeof this.fds.get(e)=="undefined"?en("read"... method closePromise (line 319) | async closePromise(e){return this.closeSync(e)} method closeSync (line 319) | closeSync(e){if(typeof this.fds.get(e)=="undefined")throw en("read");thi... method createReadStream (line 319) | createReadStream(e,{encoding:r}={}){if(e===null)throw new Error("Unimple... method createWriteStream (line 319) | createWriteStream(e,{encoding:r}={}){if(this.readOnly)throw In(`open '${... method realpathPromise (line 319) | async realpathPromise(e){return this.realpathSync(e)} method realpathSync (line 319) | realpathSync(e){let r=this.resolveFilename(`lstat '${e}'`,e);if(!this.en... method existsPromise (line 319) | async existsPromise(e){return this.existsSync(e)} method existsSync (line 319) | existsSync(e){if(!this.ready)throw GE(`archive closed, existsSync '${e}'... method accessPromise (line 319) | async accessPromise(e,r){return this.accessSync(e,r)} method accessSync (line 319) | accessSync(e,r=qu.constants.F_OK){let i=this.resolveFilename(`access '${... method statPromise (line 319) | async statPromise(e,r){return this.statSync(e,r)} method statSync (line 319) | statSync(e,r){let i=this.resolveFilename(`stat '${e}'`,e);if(!this.entri... method fstatPromise (line 319) | async fstatPromise(e,r){return this.fstatSync(e,r)} method fstatSync (line 319) | fstatSync(e,r){let i=this.fds.get(e);if(typeof i=="undefined")throw en("... method lstatPromise (line 319) | async lstatPromise(e,r){return this.lstatSync(e,r)} method lstatSync (line 319) | lstatSync(e,r){let i=this.resolveFilename(`lstat '${e}'`,e,!1);if(!this.... method statImpl (line 319) | statImpl(e,r,i={}){let n=this.entries.get(r);if(typeof n!="undefined"){l... method getUnixMode (line 319) | getUnixMode(e,r){if(this.libzip.file.getExternalAttributes(this.zip,e,0,... method registerListing (line 319) | registerListing(e){let r=this.listings.get(e);if(r)return r;this.registe... method registerEntry (line 319) | registerEntry(e,r){this.registerListing(k.dirname(e)).add(k.basename(e))... method unregisterListing (line 319) | unregisterListing(e){this.listings.delete(e);let r=this.listings.get(k.d... method unregisterEntry (line 319) | unregisterEntry(e){this.unregisterListing(e);let r=this.entries.get(e);t... method deleteEntry (line 319) | deleteEntry(e,r){if(this.unregisterEntry(e),this.libzip.delete(this.zip,... method resolveFilename (line 319) | resolveFilename(e,r,i=!0){if(!this.ready)throw GE(`archive closed, ${e}`... method allocateBuffer (line 319) | allocateBuffer(e){Buffer.isBuffer(e)||(e=Buffer.from(e));let r=this.libz... method allocateUnattachedSource (line 319) | allocateUnattachedSource(e){let r=this.libzip.struct.errorS(),{buffer:i,... method allocateSource (line 319) | allocateSource(e){let{buffer:r,byteLength:i}=this.allocateBuffer(e),n=th... method setFileSource (line 319) | setFileSource(e,r){let i=Buffer.isBuffer(r)?r:Buffer.from(r),n=k.relativ... method isSymbolicLink (line 319) | isSymbolicLink(e){if(this.symlinkCount===0)return!1;if(this.libzip.file.... method getFileSource (line 319) | getFileSource(e,r={asyncDecompress:!1}){let i=this.fileSources.get(e);if... method chmodPromise (line 319) | async chmodPromise(e,r){return this.chmodSync(e,r)} method chmodSync (line 319) | chmodSync(e,r){if(this.readOnly)throw In(`chmod '${e}'`);r&=493;let i=th... method chownPromise (line 319) | async chownPromise(e,r,i){return this.chownSync(e,r,i)} method chownSync (line 319) | chownSync(e,r,i){throw new Error("Unimplemented")} method renamePromise (line 319) | async renamePromise(e,r){return this.renameSync(e,r)} method renameSync (line 319) | renameSync(e,r){throw new Error("Unimplemented")} method copyFilePromise (line 319) | async copyFilePromise(e,r,i){let{indexSource:n,indexDest:s,resolvedDestP... method copyFileSync (line 319) | copyFileSync(e,r,i=0){let{indexSource:n,indexDest:s,resolvedDestP:o}=thi... method prepareCopyFile (line 319) | prepareCopyFile(e,r,i=0){if(this.readOnly)throw In(`copyfile '${e} -> '$... method appendFilePromise (line 319) | async appendFilePromise(e,r,i){if(this.readOnly)throw In(`open '${e}'`);... method appendFileSync (line 319) | appendFileSync(e,r,i={}){if(this.readOnly)throw In(`open '${e}'`);return... method fdToPath (line 319) | fdToPath(e,r){var n;let i=(n=this.fds.get(e))==null?void 0:n.p;if(typeof... method writeFilePromise (line 319) | async writeFilePromise(e,r,i){let{encoding:n,mode:s,index:o,resolvedP:a}... method writeFileSync (line 319) | writeFileSync(e,r,i){let{encoding:n,mode:s,index:o,resolvedP:a}=this.pre... method prepareWriteFile (line 319) | prepareWriteFile(e,r){if(typeof e=="number"&&(e=this.fdToPath(e,"read"))... method unlinkPromise (line 319) | async unlinkPromise(e){return this.unlinkSync(e)} method unlinkSync (line 319) | unlinkSync(e){if(this.readOnly)throw In(`unlink '${e}'`);let r=this.reso... method utimesPromise (line 319) | async utimesPromise(e,r,i){return this.utimesSync(e,r,i)} method utimesSync (line 319) | utimesSync(e,r,i){if(this.readOnly)throw In(`utimes '${e}'`);let n=this.... method lutimesPromise (line 319) | async lutimesPromise(e,r,i){return this.lutimesSync(e,r,i)} method lutimesSync (line 319) | lutimesSync(e,r,i){if(this.readOnly)throw In(`lutimes '${e}'`);let n=thi... method utimesImpl (line 319) | utimesImpl(e,r){this.listings.has(e)&&(this.entries.has(e)||this.hydrate... method mkdirPromise (line 319) | async mkdirPromise(e,r){return this.mkdirSync(e,r)} method mkdirSync (line 319) | mkdirSync(e,{mode:r=493,recursive:i=!1}={}){if(i){this.mkdirpSync(e,{chm... method rmdirPromise (line 319) | async rmdirPromise(e,r){return this.rmdirSync(e,r)} method rmdirSync (line 319) | rmdirSync(e,{recursive:r=!1}={}){if(this.readOnly)throw In(`rmdir '${e}'... method hydrateDirectory (line 319) | hydrateDirectory(e){let r=this.libzip.dir.add(this.zip,k.relative(Me.roo... method linkPromise (line 319) | async linkPromise(e,r){return this.linkSync(e,r)} method linkSync (line 319) | linkSync(e,r){throw uM(`link '${e}' -> '${r}'`)} method symlinkPromise (line 319) | async symlinkPromise(e,r){return this.symlinkSync(e,r)} method symlinkSync (line 319) | symlinkSync(e,r){if(this.readOnly)throw In(`symlink '${e}' -> '${r}'`);l... method readFilePromise (line 319) | async readFilePromise(e,r){typeof r=="object"&&(r=r?r.encoding:void 0);l... method readFileSync (line 319) | readFileSync(e,r){typeof r=="object"&&(r=r?r.encoding:void 0);let i=this... method readFileBuffer (line 319) | readFileBuffer(e,r={asyncDecompress:!1}){typeof e=="number"&&(e=this.fdT... method readdirPromise (line 319) | async readdirPromise(e,r){return this.readdirSync(e,r)} method readdirSync (line 319) | readdirSync(e,r){let i=this.resolveFilename(`scandir '${e}'`,e);if(!this... method readlinkPromise (line 319) | async readlinkPromise(e){let r=this.prepareReadlink(e);return(await this... method readlinkSync (line 319) | readlinkSync(e){let r=this.prepareReadlink(e);return this.getFileSource(... method prepareReadlink (line 319) | prepareReadlink(e){let r=this.resolveFilename(`readlink '${e}'`,e,!1);if... method truncatePromise (line 319) | async truncatePromise(e,r=0){let i=this.resolveFilename(`open '${e}'`,e)... method truncateSync (line 319) | truncateSync(e,r=0){let i=this.resolveFilename(`open '${e}'`,e),n=this.e... method watch (line 319) | watch(e,r,i){let n;switch(typeof r){case"function":case"string":case"und... method watchFile (line 319) | watchFile(e,r,i){let n=k.resolve(Me.root,e);return WE(this,n,r,i)} method unwatchFile (line 319) | unwatchFile(e,r){let i=k.resolve(Me.root,e);return Jh(this,i,r)} method getExtractHint (line 319) | getExtractHint(e){return this.baseFs.getExtractHint(e)} method resolve (line 319) | resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))} method getRealPath (line 319) | getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())} method openPromise (line 319) | async openPromise(e,r,i){return this.baseFs.openPromise(this.mapToBase(e... method openSync (line 319) | openSync(e,r,i){return this.baseFs.openSync(this.mapToBase(e),r,i)} method opendirPromise (line 319) | async opendirPromise(e,r){return Object.assign(await this.baseFs.opendir... method opendirSync (line 319) | opendirSync(e,r){return Object.assign(this.baseFs.opendirSync(this.mapTo... method readPromise (line 319) | async readPromise(e,r,i,n,s){return await this.baseFs.readPromise(e,r,i,... method readSync (line 319) | readSync(e,r,i,n,s){return this.baseFs.readSync(e,r,i,n,s)} method writePromise (line 319) | async writePromise(e,r,i,n,s){return typeof r=="string"?await this.baseF... method writeSync (line 319) | writeSync(e,r,i,n,s){return typeof r=="string"?this.baseFs.writeSync(e,r... method closePromise (line 319) | async closePromise(e){return this.baseFs.closePromise(e)} method closeSync (line 319) | closeSync(e){this.baseFs.closeSync(e)} method createReadStream (line 319) | createReadStream(e,r){return this.baseFs.createReadStream(e!==null?this.... method createWriteStream (line 319) | createWriteStream(e,r){return this.baseFs.createWriteStream(e!==null?thi... method realpathPromise (line 319) | async realpathPromise(e){return this.mapFromBase(await this.baseFs.realp... method realpathSync (line 319) | realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.ma... method existsPromise (line 319) | async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))} method existsSync (line 319) | existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))} method accessSync (line 319) | accessSync(e,r){return this.baseFs.accessSync(this.mapToBase(e),r)} method accessPromise (line 319) | async accessPromise(e,r){return this.baseFs.accessPromise(this.mapToBase... method statPromise (line 319) | async statPromise(e,r){return this.baseFs.statPromise(this.mapToBase(e),r)} method statSync (line 319) | statSync(e,r){return this.baseFs.statSync(this.mapToBase(e),r)} method fstatPromise (line 319) | async fstatPromise(e,r){return this.baseFs.fstatPromise(e,r)} method fstatSync (line 319) | fstatSync(e,r){return this.baseFs.fstatSync(e,r)} method lstatPromise (line 319) | async lstatPromise(e,r){return this.baseFs.lstatPromise(this.mapToBase(e... method lstatSync (line 319) | lstatSync(e,r){return this.baseFs.lstatSync(this.mapToBase(e),r)} method chmodPromise (line 319) | async chmodPromise(e,r){return this.baseFs.chmodPromise(this.mapToBase(e... method chmodSync (line 319) | chmodSync(e,r){return this.baseFs.chmodSync(this.mapToBase(e),r)} method chownPromise (line 319) | async chownPromise(e,r,i){return this.baseFs.chownPromise(this.mapToBase... method chownSync (line 319) | chownSync(e,r,i){return this.baseFs.chownSync(this.mapToBase(e),r,i)} method renamePromise (line 319) | async renamePromise(e,r){return this.baseFs.renamePromise(this.mapToBase... method renameSync (line 319) | renameSync(e,r){return this.baseFs.renameSync(this.mapToBase(e),this.map... method copyFilePromise (line 319) | async copyFilePromise(e,r,i=0){return this.baseFs.copyFilePromise(this.m... method copyFileSync (line 319) | copyFileSync(e,r,i=0){return this.baseFs.copyFileSync(this.mapToBase(e),... method appendFilePromise (line 319) | async appendFilePromise(e,r,i){return this.baseFs.appendFilePromise(this... method appendFileSync (line 319) | appendFileSync(e,r,i){return this.baseFs.appendFileSync(this.fsMapToBase... method writeFilePromise (line 319) | async writeFilePromise(e,r,i){return this.baseFs.writeFilePromise(this.f... method writeFileSync (line 319) | writeFileSync(e,r,i){return this.baseFs.writeFileSync(this.fsMapToBase(e... method unlinkPromise (line 319) | async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))} method unlinkSync (line 319) | unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))} method utimesPromise (line 319) | async utimesPromise(e,r,i){return this.baseFs.utimesPromise(this.mapToBa... method utimesSync (line 319) | utimesSync(e,r,i){return this.baseFs.utimesSync(this.mapToBase(e),r,i)} method mkdirPromise (line 319) | async mkdirPromise(e,r){return this.baseFs.mkdirPromise(this.mapToBase(e... method mkdirSync (line 319) | mkdirSync(e,r){return this.baseFs.mkdirSync(this.mapToBase(e),r)} method rmdirPromise (line 319) | async rmdirPromise(e,r){return this.baseFs.rmdirPromise(this.mapToBase(e... method rmdirSync (line 319) | rmdirSync(e,r){return this.baseFs.rmdirSync(this.mapToBase(e),r)} method linkPromise (line 319) | async linkPromise(e,r){return this.baseFs.linkPromise(this.mapToBase(e),... method linkSync (line 319) | linkSync(e,r){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBa... method symlinkPromise (line 319) | async symlinkPromise(e,r,i){let n=this.mapToBase(r);if(this.pathUtils.is... method symlinkSync (line 319) | symlinkSync(e,r,i){let n=this.mapToBase(r);if(this.pathUtils.isAbsolute(... method readFilePromise (line 319) | async readFilePromise(e,r){return r==="utf8"?this.baseFs.readFilePromise... method readFileSync (line 319) | readFileSync(e,r){return r==="utf8"?this.baseFs.readFileSync(this.fsMapT... method readdirPromise (line 319) | async readdirPromise(e,r){return this.baseFs.readdirPromise(this.mapToBa... method readdirSync (line 319) | readdirSync(e,r){return this.baseFs.readdirSync(this.mapToBase(e),r)} method readlinkPromise (line 319) | async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readl... method readlinkSync (line 319) | readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.ma... method truncatePromise (line 319) | async truncatePromise(e,r){return this.baseFs.truncatePromise(this.mapTo... method truncateSync (line 319) | truncateSync(e,r){return this.baseFs.truncateSync(this.mapToBase(e),r)} method watch (line 319) | watch(e,r,i){return this.baseFs.watch(this.mapToBase(e),r,i)} method watchFile (line 319) | watchFile(e,r,i){return this.baseFs.watchFile(this.mapToBase(e),r,i)} method unwatchFile (line 319) | unwatchFile(e,r){return this.baseFs.unwatchFile(this.mapToBase(e),r)} method fsMapToBase (line 319) | fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)} method constructor (line 319) | constructor(e,{baseFs:r,pathUtils:i}){super(i);this.target=e,this.baseFs=r} method getRealPath (line 319) | getRealPath(){return this.target} method getBaseFs (line 319) | getBaseFs(){return this.baseFs} method mapFromBase (line 319) | mapFromBase(e){return e} method mapToBase (line 319) | mapToBase(e){return e} method constructor (line 319) | constructor(e,{baseFs:r=new ar}={}){super(k);this.target=this.pathUtils.... method getRealPath (line 319) | getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),th... method resolve (line 319) | resolve(e){return this.pathUtils.isAbsolute(e)?k.normalize(e):this.baseF... method mapFromBase (line 319) | mapFromBase(e){return e} method mapToBase (line 319) | mapToBase(e){return this.pathUtils.isAbsolute(e)?e:this.pathUtils.join(t... method constructor (line 319) | constructor(e,{baseFs:r=new ar}={}){super(k);this.target=this.pathUtils.... method getRealPath (line 319) | getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),th... method getTarget (line 319) | getTarget(){return this.target} method getBaseFs (line 319) | getBaseFs(){return this.baseFs} method mapToBase (line 319) | mapToBase(e){let r=this.pathUtils.normalize(e);if(this.pathUtils.isAbsol... method mapFromBase (line 319) | mapFromBase(e){return this.pathUtils.resolve(IM,this.pathUtils.relative(... method constructor (line 319) | constructor(e,r){super(r);this.instance=null;this.factory=e} method baseFs (line 319) | get baseFs(){return this.instance||(this.instance=this.factory()),this.i... method baseFs (line 319) | set baseFs(e){this.instance=e} method mapFromBase (line 319) | mapFromBase(e){return e} method mapToBase (line 319) | mapToBase(e){return e} method constructor (line 319) | constructor(){super(k)} method getExtractHint (line 319) | getExtractHint(){throw st()} method getRealPath (line 319) | getRealPath(){throw st()} method resolve (line 319) | resolve(){throw st()} method openPromise (line 319) | async openPromise(){throw st()} method openSync (line 319) | openSync(){throw st()} method opendirPromise (line 319) | async opendirPromise(){throw st()} method opendirSync (line 319) | opendirSync(){throw st()} method readPromise (line 319) | async readPromise(){throw st()} method readSync (line 319) | readSync(){throw st()} method writePromise (line 319) | async writePromise(){throw st()} method writeSync (line 319) | writeSync(){throw st()} method closePromise (line 319) | async closePromise(){throw st()} method closeSync (line 319) | closeSync(){throw st()} method createWriteStream (line 319) | createWriteStream(){throw st()} method createReadStream (line 319) | createReadStream(){throw st()} method realpathPromise (line 319) | async realpathPromise(){throw st()} method realpathSync (line 319) | realpathSync(){throw st()} method readdirPromise (line 319) | async readdirPromise(){throw st()} method readdirSync (line 319) | readdirSync(){throw st()} method existsPromise (line 319) | async existsPromise(e){throw st()} method existsSync (line 319) | existsSync(e){throw st()} method accessPromise (line 319) | async accessPromise(){throw st()} method accessSync (line 319) | accessSync(){throw st()} method statPromise (line 319) | async statPromise(){throw st()} method statSync (line 319) | statSync(){throw st()} method fstatPromise (line 319) | async fstatPromise(e){throw st()} method fstatSync (line 319) | fstatSync(e){throw st()} method lstatPromise (line 319) | async lstatPromise(e){throw st()} method lstatSync (line 319) | lstatSync(e){throw st()} method chmodPromise (line 319) | async chmodPromise(){throw st()} method chmodSync (line 319) | chmodSync(){throw st()} method chownPromise (line 319) | async chownPromise(){throw st()} method chownSync (line 319) | chownSync(){throw st()} method mkdirPromise (line 319) | async mkdirPromise(){throw st()} method mkdirSync (line 319) | mkdirSync(){throw st()} method rmdirPromise (line 319) | async rmdirPromise(){throw st()} method rmdirSync (line 319) | rmdirSync(){throw st()} method linkPromise (line 319) | async linkPromise(){throw st()} method linkSync (line 319) | linkSync(){throw st()} method symlinkPromise (line 319) | async symlinkPromise(){throw st()} method symlinkSync (line 319) | symlinkSync(){throw st()} method renamePromise (line 319) | async renamePromise(){throw st()} method renameSync (line 319) | renameSync(){throw st()} method copyFilePromise (line 319) | async copyFilePromise(){throw st()} method copyFileSync (line 319) | copyFileSync(){throw st()} method appendFilePromise (line 319) | async appendFilePromise(){throw st()} method appendFileSync (line 319) | appendFileSync(){throw st()} method writeFilePromise (line 319) | async writeFilePromise(){throw st()} method writeFileSync (line 319) | writeFileSync(){throw st()} method unlinkPromise (line 319) | async unlinkPromise(){throw st()} method unlinkSync (line 319) | unlinkSync(){throw st()} method utimesPromise (line 319) | async utimesPromise(){throw st()} method utimesSync (line 319) | utimesSync(){throw st()} method readFilePromise (line 319) | async readFilePromise(){throw st()} method readFileSync (line 319) | readFileSync(){throw st()} method readlinkPromise (line 319) | async readlinkPromise(){throw st()} method readlinkSync (line 319) | readlinkSync(){throw st()} method truncatePromise (line 319) | async truncatePromise(){throw st()} method truncateSync (line 319) | truncateSync(){throw st()} method watch (line 319) | watch(){throw st()} method watchFile (line 319) | watchFile(){throw st()} method unwatchFile (line 319) | unwatchFile(){throw st()} method constructor (line 319) | constructor(e){super(j);this.baseFs=e} method mapFromBase (line 319) | mapFromBase(e){return j.fromPortablePath(e)} method mapToBase (line 319) | mapToBase(e){return j.toPortablePath(e)} method makeVirtualPath (line 319) | static makeVirtualPath(e,r,i){if(k.basename(e)!=="__virtual__")throw new... method resolveVirtual (line 319) | static resolveVirtual(e){let r=e.match(wQ);if(!r||!r[3]&&r[5])return e;l... method constructor (line 319) | constructor({baseFs:e=new ar}={}){super(k);this.baseFs=e} method getExtractHint (line 319) | getExtractHint(e){return this.baseFs.getExtractHint(e)} method getRealPath (line 319) | getRealPath(){return this.baseFs.getRealPath()} method realpathSync (line 319) | realpathSync(e){let r=e.match(wQ);if(!r)return this.baseFs.realpathSync(... method realpathPromise (line 319) | async realpathPromise(e){let r=e.match(wQ);if(!r)return await this.baseF... method mapToBase (line 319) | mapToBase(e){if(e==="")return e;if(this.pathUtils.isAbsolute(e))return J... method mapFromBase (line 319) | mapFromBase(e){return e} method constructor (line 319) | constructor({libzip:e,baseFs:r=new ar,filter:i=null,maxOpenFiles:n=Infin... method openPromise (line 319) | static async openPromise(e,r){let i=new ms(r);try{return await e(i)}fina... method libzip (line 319) | get libzip(){return typeof this.libzipInstance=="undefined"&&(this.libzi... method getExtractHint (line 319) | getExtractHint(e){return this.baseFs.getExtractHint(e)} method getRealPath (line 319) | getRealPath(){return this.baseFs.getRealPath()} method saveAndClose (line 319) | saveAndClose(){if(Wh(this),this.zipInstances)for(let[e,{zipFs:r}]of this... method discardAndClose (line 319) | discardAndClose(){if(Wh(this),this.zipInstances)for(let[e,{zipFs:r}]of t... method resolve (line 319) | resolve(e){return this.baseFs.resolve(e)} method remapFd (line 319) | remapFd(e,r){let i=this.nextFd++|Ra;return this.fdMap.set(i,[e,r]),i} method openPromise (line 319) | async openPromise(e,r,i){return await this.makeCallPromise(e,async()=>aw... method openSync (line 319) | openSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.openSync(e,r,... method opendirPromise (line 319) | async opendirPromise(e,r){return await this.makeCallPromise(e,async()=>a... method opendirSync (line 319) | opendirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.opendirSync(... method readPromise (line 319) | async readPromise(e,r,i,n,s){if((e&Ra)==0)return await this.baseFs.readP... method readSync (line 319) | readSync(e,r,i,n,s){if((e&Ra)==0)return this.baseFs.readSync(e,r,i,n,s);... method writePromise (line 319) | async writePromise(e,r,i,n,s){if((e&Ra)==0)return typeof r=="string"?awa... method writeSync (line 319) | writeSync(e,r,i,n,s){if((e&Ra)==0)return typeof r=="string"?this.baseFs.... method closePromise (line 319) | async closePromise(e){if((e&Ra)==0)return await this.baseFs.closePromise... method closeSync (line 319) | closeSync(e){if((e&Ra)==0)return this.baseFs.closeSync(e);let r=this.fdM... method createReadStream (line 319) | createReadStream(e,r){return e===null?this.baseFs.createReadStream(e,r):... method createWriteStream (line 319) | createWriteStream(e,r){return e===null?this.baseFs.createWriteStream(e,r... method realpathPromise (line 319) | async realpathPromise(e){return await this.makeCallPromise(e,async()=>aw... method realpathSync (line 319) | realpathSync(e){return this.makeCallSync(e,()=>this.baseFs.realpathSync(... method existsPromise (line 319) | async existsPromise(e){return await this.makeCallPromise(e,async()=>awai... method existsSync (line 319) | existsSync(e){return this.makeCallSync(e,()=>this.baseFs.existsSync(e),(... method accessPromise (line 319) | async accessPromise(e,r){return await this.makeCallPromise(e,async()=>aw... method accessSync (line 319) | accessSync(e,r){return this.makeCallSync(e,()=>this.baseFs.accessSync(e,... method statPromise (line 319) | async statPromise(e,r){return await this.makeCallPromise(e,async()=>awai... method statSync (line 319) | statSync(e,r){return this.makeCallSync(e,()=>this.baseFs.statSync(e,r),(... method fstatPromise (line 319) | async fstatPromise(e,r){if((e&Ra)==0)return this.baseFs.fstatPromise(e,r... method fstatSync (line 319) | fstatSync(e,r){if((e&Ra)==0)return this.baseFs.fstatSync(e,r);let i=this... method lstatPromise (line 319) | async lstatPromise(e,r){return await this.makeCallPromise(e,async()=>awa... method lstatSync (line 319) | lstatSync(e,r){return this.makeCallSync(e,()=>this.baseFs.lstatSync(e,r)... method chmodPromise (line 319) | async chmodPromise(e,r){return await this.makeCallPromise(e,async()=>awa... method chmodSync (line 319) | chmodSync(e,r){return this.makeCallSync(e,()=>this.baseFs.chmodSync(e,r)... method chownPromise (line 319) | async chownPromise(e,r,i){return await this.makeCallPromise(e,async()=>a... method chownSync (line 319) | chownSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.chownSync(e,... method renamePromise (line 319) | async renamePromise(e,r){return await this.makeCallPromise(e,async()=>aw... method renameSync (line 319) | renameSync(e,r){return this.makeCallSync(e,()=>this.makeCallSync(r,()=>t... method copyFilePromise (line 319) | async copyFilePromise(e,r,i=0){let n=async(s,o,a,l)=>{if((i&Vh.constants... method copyFileSync (line 319) | copyFileSync(e,r,i=0){let n=(s,o,a,l)=>{if((i&Vh.constants.COPYFILE_FICL... method appendFilePromise (line 319) | async appendFilePromise(e,r,i){return await this.makeCallPromise(e,async... method appendFileSync (line 319) | appendFileSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.appendF... method writeFilePromise (line 319) | async writeFilePromise(e,r,i){return await this.makeCallPromise(e,async(... method writeFileSync (line 319) | writeFileSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.writeFil... method unlinkPromise (line 319) | async unlinkPromise(e){return await this.makeCallPromise(e,async()=>awai... method unlinkSync (line 319) | unlinkSync(e){return this.makeCallSync(e,()=>this.baseFs.unlinkSync(e),(... method utimesPromise (line 319) | async utimesPromise(e,r,i){return await this.makeCallPromise(e,async()=>... method utimesSync (line 319) | utimesSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.utimesSync(... method mkdirPromise (line 319) | async mkdirPromise(e,r){return await this.makeCallPromise(e,async()=>awa... method mkdirSync (line 319) | mkdirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.mkdirSync(e,r)... method rmdirPromise (line 319) | async rmdirPromise(e,r){return await this.makeCallPromise(e,async()=>awa... method rmdirSync (line 319) | rmdirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.rmdirSync(e,r)... method linkPromise (line 319) | async linkPromise(e,r){return await this.makeCallPromise(r,async()=>awai... method linkSync (line 319) | linkSync(e,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(e,r),(... method symlinkPromise (line 319) | async symlinkPromise(e,r,i){return await this.makeCallPromise(r,async()=... method symlinkSync (line 319) | symlinkSync(e,r,i){return this.makeCallSync(r,()=>this.baseFs.symlinkSyn... method readFilePromise (line 319) | async readFilePromise(e,r){return this.makeCallPromise(e,async()=>{switc... method readFileSync (line 319) | readFileSync(e,r){return this.makeCallSync(e,()=>{switch(r){case"utf8":r... method readdirPromise (line 319) | async readdirPromise(e,r){return await this.makeCallPromise(e,async()=>a... method readdirSync (line 319) | readdirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.readdirSync(... method readlinkPromise (line 319) | async readlinkPromise(e){return await this.makeCallPromise(e,async()=>aw... method readlinkSync (line 319) | readlinkSync(e){return this.makeCallSync(e,()=>this.baseFs.readlinkSync(... method truncatePromise (line 319) | async truncatePromise(e,r){return await this.makeCallPromise(e,async()=>... method truncateSync (line 319) | truncateSync(e,r){return this.makeCallSync(e,()=>this.baseFs.truncateSyn... method watch (line 319) | watch(e,r,i){return this.makeCallSync(e,()=>this.baseFs.watch(e,r,i),(n,... method watchFile (line 319) | watchFile(e,r,i){return this.makeCallSync(e,()=>this.baseFs.watchFile(e,... method unwatchFile (line 319) | unwatchFile(e,r){return this.makeCallSync(e,()=>this.baseFs.unwatchFile(... method makeCallPromise (line 319) | async makeCallPromise(e,r,i,{requireSubpath:n=!0}={}){if(typeof e!="stri... method makeCallSync (line 319) | makeCallSync(e,r,i,{requireSubpath:n=!0}={}){if(typeof e!="string")retur... method findZip (line 319) | findZip(e){if(this.filter&&!this.filter.test(e))return null;let r="";for... method limitOpenFiles (line 319) | limitOpenFiles(e){if(this.zipInstances===null)return;let r=Date.now(),i=... method getZipPromise (line 319) | async getZipPromise(e,r){let i=async()=>({baseFs:this.baseFs,libzip:this... method getZipSync (line 319) | getZipSync(e,r){let i=()=>({baseFs:this.baseFs,libzip:this.libzip,readOn... method constructor (line 319) | constructor(e){super(j);this.baseFs=e} method mapFromBase (line 319) | mapFromBase(e){return e} method mapToBase (line 319) | mapToBase(e){return e instanceof _E.URL?(0,_E.fileURLToPath)(e):e} function bQ (line 319) | function bQ(t,e){e=new BQ(e);let r=(i,n,s)=>{let o=i[n];i[n]=s,typeof(o=... function VE (line 319) | function VE(t,e){let r=Object.create(t);return bQ(r,e),r} function bM (line 319) | function bM(t){let e=Math.ceil(Math.random()*4294967296).toString(16).pa... function QM (line 319) | function QM(){if(QQ)return QQ;let t=j.toPortablePath(BM.default.tmpdir()... method detachTemp (line 319) | detachTemp(t){ro.delete(t)} method mktempSync (line 319) | mktempSync(t){let{tmpdir:e,realTmpdir:r}=QM();for(;;){let i=bM("xfs-");t... method mktempPromise (line 319) | async mktempPromise(t){let{tmpdir:e,realTmpdir:r}=QM();for(;;){let i=bM(... method rmtempPromise (line 319) | async rmtempPromise(){await Promise.all(Array.from(ro.values()).map(asyn... method rmtempSync (line 319) | rmtempSync(){for(let t of ro)try{K.removeSync(t),ro.delete(t)}catch{}} function ZE (line 319) | function ZE(t,e={isGlobPattern:()=>!1}){try{return(0,p1.parse)(t,e)}catc... function zu (line 319) | function zu(t,{endSemicolon:e=!1}={}){return t.map(({command:r,type:i},n... function $E (line 319) | function $E(t){return`${_u(t.chain)}${t.then?` ${TQ(t.then)}`:""}`} function TQ (line 319) | function TQ(t){return`${t.type} ${$E(t.line)}`} function _u (line 319) | function _u(t){return`${MQ(t)}${t.then?` ${OQ(t.then)}`:""}`} function OQ (line 319) | function OQ(t){return`${t.type} ${_u(t.chain)}`} function MQ (line 319) | function MQ(t){switch(t.type){case"command":return`${t.envs.length>0?`${... function eI (line 319) | function eI(t){return`${t.name}=${t.args[0]?sc(t.args[0]):""}`} function UQ (line 319) | function UQ(t){switch(t.type){case"redirection":return $h(t);case"argume... function $h (line 319) | function $h(t){return`${t.subtype} ${t.args.map(e=>sc(e)).join(" ")}`} function sc (line 319) | function sc(t){return t.segments.map(e=>KQ(e)).join("")} function KQ (line 319) | function KQ(t){let e=(i,n)=>n?`"${i}"`:i,r=i=>i===""?'""':i.match(/[(){}... function tI (line 319) | function tI(t){let e=n=>{switch(n){case"addition":return"+";case"subtrac... function rI (line 319) | function rI(t){let e=t.match(/^\*{1,2}\/(.*)/);if(e)throw new Error(`The... function iI (line 319) | function iI(t){let e="";return t.from&&(e+=t.from.fullName,t.from.descri... method constructor (line 319) | constructor(e){this.data=e} function fK (line 319) | function fK(t){return t.match(Kde)?t:JSON.stringify(t)} function hK (line 319) | function hK(t){return typeof t=="undefined"?!0:typeof t=="object"&&t!==n... function ev (line 319) | function ev(t,e,r){if(t===null)return`null function Na (line 328) | function Na(t){try{let e=ev(t,0,!1);return e!==` function Hde (line 329) | function Hde(t){return t.endsWith(` function Gde (line 331) | function Gde(t){if(jde.test(t))return Hde(t);let e=(0,hI.safeLoad)(t,{sc... function Qi (line 331) | function Qi(t){return Gde(t)} method constructor (line 331) | constructor(e){super(e);this.clipanion={type:"usage"},this.name="UsageEr... method constructor (line 331) | constructor(e,r){super();if(this.input=e,this.candidates=r,this.clipanio... method constructor (line 342) | constructor(e,r){super();this.input=e,this.usages=r,this.clipanion={type... function rn (line 347) | function rn(t){return te(N({},t),{[lp]:!0})} function No (line 347) | function No(t,e){return typeof t=="undefined"?[t,e]:typeof t=="object"&&... function dI (line 347) | function dI(t,e=!1){let r=t.replace(/^\.: /,"");return e&&(r=r[0].toLowe... function cp (line 347) | function cp(t,e){return e.length===1?new Pe(`${t}: ${dI(e[0],!0)}`):new ... function up (line 349) | function up(t,e,r){if(typeof r=="undefined")return e;let i=[],n=[],s=a=>... method constructor (line 349) | constructor(){this.help=!1} method Usage (line 349) | static Usage(e){return e} method catch (line 349) | async catch(e){throw e} method validateAndExecute (line 349) | async validateAndExecute(){let r=this.constructor.schema;if(Array.isArra... function QCe (line 349) | function QCe(t){let e=t.split(` function Ki (line 351) | function Ki(t,{format:e,paragraphs:r}){return t=t.replace(/\r\n?/g,` function wn (line 359) | function wn(t){sv&&console.log(t)} function NK (line 359) | function NK(){return{nodes:[sn(),sn(),sn()]}} function SCe (line 359) | function SCe(t){let e=NK(),r=[],i=e.nodes.length;for(let n of t){r.push(... function io (line 359) | function io(t,e){return t.nodes.push(e),t.nodes.length-1} function kCe (line 359) | function kCe(t){let e=new Set,r=i=>{if(e.has(i))return;e.add(i);let n=t.... function xCe (line 359) | function xCe(t,{prefix:e=""}={}){if(sv){wn(`${e}Nodes are:`);for(let r=0... function TK (line 359) | function TK(t,e,r=!1){wn(`Running a vm on ${JSON.stringify(e)}`);let i=[... function DCe (line 359) | function DCe(t,e){if(e.selectedIndex!==null)return!0;if(Object.prototype... function FCe (line 359) | function FCe(t,e,r){let i=r&&e.length>0?[""]:[],n=TK(t,e,r),s=[],o=new S... function LCe (line 359) | function LCe(t,e){let r=TK(t,[...e,vi]);return NCe(e,r.map(({state:i})=>... function PCe (line 359) | function PCe(t){let e=0;for(let{state:r}of t)r.path.length>e&&(e=r.path.... function NCe (line 359) | function NCe(t,e){let r=e.filter(g=>g.selectedIndex!==null);if(r.length=... function TCe (line 359) | function TCe(t){let e=[],r=[];for(let i of t)i.selectedIndex===ng?r.push... function OK (line 359) | function OK(t,e,...r){return e===void 0?Array.from(t):OK(t.filter((i,n)=... function sn (line 359) | function sn(){return{dynamics:[],shortcuts:[],statics:{}}} function LK (line 359) | function LK(t){return t===ap||t===tn} function fv (line 359) | function fv(t,e=0){return{to:LK(t.to)?t.to:t.to>2?t.to+e-2:t.to+e,reduce... function vCe (line 359) | function vCe(t,e=0){let r=sn();for(let[i,n]of t.dynamics)r.dynamics.push... function Si (line 359) | function Si(t,e,r,i,n){t.nodes[e].dynamics.push([r,{to:i,reducer:n}])} function og (line 359) | function og(t,e,r,i){t.nodes[e].shortcuts.push({to:r,reducer:i})} function La (line 359) | function La(t,e,r,i,n){(Object.prototype.hasOwnProperty.call(t.nodes[e].... function mI (line 359) | function mI(t,e,r,i){if(Array.isArray(e)){let[n,...s]=e;return t[n](r,i,... function RCe (line 359) | function RCe(t,e){let r=Array.isArray(t)?EI[t[0]]:EI[t];if(typeof r.sugg... method constructor (line 359) | constructor(e,r){this.allOptionNames=[],this.arity={leading:[],trailing:... method addPath (line 359) | addPath(e){this.paths.push(e)} method setArity (line 359) | setArity({leading:e=this.arity.leading,trailing:r=this.arity.trailing,ex... method addPositional (line 359) | addPositional({name:e="arg",required:r=!0}={}){if(!r&&this.arity.extra==... method addRest (line 359) | addRest({name:e="arg",required:r=0}={}){if(this.arity.extra===Vn)throw n... method addProxy (line 359) | addProxy({required:e=0}={}){this.addRest({required:e}),this.arity.proxy=!0} method addOption (line 359) | addOption({names:e,description:r,arity:i=0,hidden:n=!1,required:s=!1,all... method setContext (line 359) | setContext(e){this.context=e} method usage (line 359) | usage({detailed:e=!0,inlineOptions:r=!0}={}){let i=[this.cliOpts.binaryN... method compile (line 359) | compile(){if(typeof this.context=="undefined")throw new Error("Assertion... method registerOptions (line 359) | registerOptions(e,r){Si(e,r,["isOption","--"],r,"inhibateOptions"),Si(e,... method constructor (line 359) | constructor({binaryName:e="..."}={}){this.builders=[],this.opts={binaryN... method build (line 359) | static build(e,r={}){return new pp(r).commands(e).compile()} method getBuilderByIndex (line 359) | getBuilderByIndex(e){if(!(e>=0&&e{let i=[];t.on("err... method constructor (line 394) | constructor(){super(...arguments);this.chunks=[]} method _transform (line 394) | _transform(e,r,i){if(r!=="buffer"||!Buffer.isBuffer(e))throw new Error("... method _flush (line 394) | _flush(e){e(null,Buffer.concat(this.chunks))} function O0e (line 394) | function O0e(){let t,e;return{promise:new Promise((i,n)=>{t=i,e=n}),reso... method constructor (line 394) | constructor(e){this.deferred=new Map;this.promises=new Map;this.limit=(0... method set (line 394) | set(e,r){let i=this.deferred.get(e);typeof i=="undefined"&&this.deferred... method reduce (line 394) | reduce(e,r){var n;let i=(n=this.promises.get(e))!=null?n:Promise.resolve... method wait (line 394) | async wait(){await Promise.all(this.promises.values())} method constructor (line 394) | constructor(e=Buffer.alloc(0)){super();this.active=!0;this.ifEmpty=e} method _transform (line 394) | _transform(e,r,i){if(r!=="buffer"||!Buffer.isBuffer(e))throw new Error("... method _flush (line 394) | _flush(e){this.active&&this.ifEmpty.length>0?e(null,this.ifEmpty):e(null)} function yJ (line 394) | function yJ(t){return ed(j.fromPortablePath(t))} function wJ (line 394) | function wJ(path){let physicalPath=j.fromPortablePath(path),currentCache... function M0e (line 394) | function M0e(t){let e=BJ.get(t),r=K.statSync(t);if((e==null?void 0:e.mti... function Rg (line 394) | function Rg(t,{cachingStrategy:e=2}={}){switch(e){case 0:return wJ(t);ca... function xn (line 394) | function xn(t,e){let r=Array.from(t);Array.isArray(e)||(e=[e]);let i=[];... function U0e (line 394) | function U0e(t){return t.length===0?null:t.map(e=>`(${fJ.default.makeRe(... function jS (line 394) | function jS(t,{env:e}){let r=/\${(?[\d\w_]+)(?:)?(?... function td (line 394) | function td(t){switch(t){case"true":case"1":case 1:case!0:return!0;case"... function bJ (line 394) | function bJ(t){return typeof t=="undefined"?t:td(t)} function GS (line 394) | function GS(t){try{return bJ(t)}catch{return null}} function K0e (line 394) | function K0e(t){return!!(j.isAbsolute(t)||t.match(/^(\.{1,2}|~)\//))} function uo (line 394) | function uo(t,e){return[e,t]} function Ly (line 394) | function Ly(t,e,r){return t.get("enableColors")&&r&2&&(e=rd.default.bold... function rs (line 394) | function rs(t,e,r){if(!t.get("enableColors"))return e;let i=H0e.get(r);i... function Fg (line 394) | function Fg(t,e,r){return t.get("enableHyperlinks")?j0e?`]8;;${r}\\${e... function et (line 394) | function et(t,e,r){if(e===null)return rs(t,"null",Ge.NULL);if(Object.pro... function _S (line 394) | function _S(t,e,r,{separator:i=", "}={}){return[...e].map(n=>et(t,n,r)).... function Dc (line 394) | function Dc(t,e){if(t===null)return null;if(Object.prototype.hasOwnPrope... function G0e (line 394) | function G0e(t,e,[r,i]){return t?Dc(r,i):et(e,r,i)} function VS (line 394) | function VS(t){return{Check:rs(t,"\u2713","green"),Cross:rs(t,"\u2718","... function Jo (line 394) | function Jo(t,{label:e,value:[r,i]}){return`${et(t,e,Ge.CODE)}: ${et(t,r... function nd (line 394) | function nd(t,{configuration:e}){let r=e.get("logFilters"),i=new Map,n=n... function ln (line 394) | function ln(...t){let e=(0,aw.createHash)("sha512"),r="";for(let i of t)... function Aw (line 394) | async function Aw(t,{baseFs:e,algorithm:r}={baseFs:K,algorithm:"sha512"}... function lw (line 394) | async function lw(t,{cwd:e}){let i=(await(0,ix.default)(t,{cwd:j.fromPor... function Vo (line 394) | function Vo(t,e){if(t==null?void 0:t.startsWith("@"))throw new Error("In... function rr (line 394) | function rr(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,... function cn (line 394) | function cn(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,... function aSe (line 394) | function aSe(t){return{identHash:t.identHash,scope:t.scope,name:t.name}} function uw (line 394) | function uw(t){return{identHash:t.identHash,scope:t.scope,name:t.name,lo... function nx (line 394) | function nx(t){return{identHash:t.identHash,scope:t.scope,name:t.name,de... function ASe (line 394) | function ASe(t){return{identHash:t.identHash,scope:t.scope,name:t.name,l... function ld (line 394) | function ld(t,e){return{identHash:e.identHash,scope:e.scope,name:e.name,... function cd (line 394) | function cd(t){return ld(t,t)} function sx (line 394) | function sx(t,e){if(e.includes("#"))throw new Error("Invalid entropy");r... function ox (line 394) | function ox(t,e){if(e.includes("#"))throw new Error("Invalid entropy");r... function il (line 394) | function il(t){return t.range.startsWith(Ad)} function Xo (line 394) | function Xo(t){return t.reference.startsWith(Ad)} function ud (line 394) | function ud(t){if(!il(t))throw new Error("Not a virtual descriptor");ret... function gd (line 394) | function gd(t){if(!Xo(t))throw new Error("Not a virtual descriptor");ret... function lSe (line 394) | function lSe(t,e){return t.range.includes("::")?t:rr(t,`${t.range}::${Ug... function cSe (line 394) | function cSe(t,e){return t.reference.includes("::")?t:cn(t,`${t.referenc... function fd (line 394) | function fd(t,e){return t.identHash===e.identHash} function c8 (line 394) | function c8(t,e){return t.descriptorHash===e.descriptorHash} function hd (line 394) | function hd(t,e){return t.locatorHash===e.locatorHash} function uSe (line 394) | function uSe(t,e){if(!Xo(t))throw new Error("Invalid package type");if(!... function An (line 394) | function An(t){let e=u8(t);if(!e)throw new Error(`Invalid ident (${t})`)... function u8 (line 394) | function u8(t){let e=t.match(/^(?:@([^/]+?)\/)?([^/]+)$/);if(!e)return n... function nl (line 394) | function nl(t,e=!1){let r=pd(t,e);if(!r)throw new Error(`Invalid descrip... function pd (line 394) | function pd(t,e=!1){let r=e?t.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))$... function Mc (line 394) | function Mc(t,e=!1){let r=gw(t,e);if(!r)throw new Error(`Invalid locator... function gw (line 394) | function gw(t,e=!1){let r=e?t.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))$... function Kg (line 394) | function Kg(t,e){let r=t.match(/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!:... function gSe (line 394) | function gSe(t,{protocol:e}){let{selector:r,params:i}=Kg(t,{requireProto... function g8 (line 394) | function g8(t){return t=t.replace(/%/g,"%25"),t=t.replace(/:/g,"%3A"),t=... function fSe (line 394) | function fSe(t){return t===null?!1:Object.entries(t).length>0} function fw (line 394) | function fw({protocol:t,source:e,selector:r,params:i}){let n="";return t... function hSe (line 394) | function hSe(t){let{params:e,protocol:r,source:i,selector:n}=Kg(t);for(l... function Ot (line 394) | function Ot(t){return t.scope?`@${t.scope}/${t.name}`:`${t.name}`} function Pn (line 394) | function Pn(t){return t.scope?`@${t.scope}/${t.name}@${t.range}`:`${t.na... function Ps (line 394) | function Ps(t){return t.scope?`@${t.scope}/${t.name}@${t.reference}`:`${... function ax (line 394) | function ax(t){return t.scope!==null?`@${t.scope}-${t.name}`:t.name} function Hg (line 394) | function Hg(t){let{protocol:e,selector:r}=Kg(t.reference),i=e!==null?e.r... function gi (line 394) | function gi(t,e){return e.scope?`${et(t,`@${e.scope}/`,Ge.SCOPE)}${et(t,... function hw (line 394) | function hw(t){if(t.startsWith(Ad)){let e=hw(t.substring(t.indexOf("#")+... function cw (line 394) | function cw(t,e){return`${et(t,hw(e),Ge.RANGE)}`} function sr (line 394) | function sr(t,e){return`${gi(t,e)}${et(t,"@",Ge.RANGE)}${cw(t,e.range)}`} function dd (line 394) | function dd(t,e){return`${et(t,hw(e),Ge.REFERENCE)}`} function Bt (line 394) | function Bt(t,e){return`${gi(t,e)}${et(t,"@",Ge.REFERENCE)}${dd(t,e.refe... function Ax (line 394) | function Ax(t){return`${Ot(t)}@${hw(t.reference)}`} function jg (line 394) | function jg(t){return xn(t,[e=>Ot(e),e=>e.range])} function Cd (line 394) | function Cd(t,e){return gi(t,e.locator)} function qS (line 394) | function qS(t,e,r){let i=il(e)?ud(e):e;return r===null?`${sr(t,i)} \u219... function YS (line 394) | function YS(t,e,r){return r===null?`${Bt(t,e)}`:`${Bt(t,e)} (via ${cw(t,... function lx (line 394) | function lx(t){return`node_modules/${Ot(t)}`} function pw (line 394) | function pw(t,e){return t.conditions?oSe(t.conditions,r=>{let[,i,n]=r.ma... method supportsDescriptor (line 394) | supportsDescriptor(e,r){return!!(e.range.startsWith(md.protocol)||r.proj... method supportsLocator (line 394) | supportsLocator(e,r){return!!e.reference.startsWith(md.protocol)} method shouldPersistResolution (line 394) | shouldPersistResolution(e,r){return!1} method bindDescriptor (line 394) | bindDescriptor(e,r,i){return e} method getResolutionDependencies (line 394) | getResolutionDependencies(e,r){return[]} method getCandidates (line 394) | async getCandidates(e,r,i){return[i.project.getWorkspaceByDescriptor(e).... method getSatisfying (line 394) | async getSatisfying(e,r,i){return null} method resolve (line 394) | async resolve(e,r){let i=r.project.getWorkspaceByCwd(e.reference.slice(m... function Uc (line 394) | function Uc(t,e,r=!1){if(!t)return!1;let i=`${e}${r}`,n=p8.get(i);if(typ... function fo (line 394) | function fo(t){if(t.indexOf(":")!==-1)return null;let e=d8.get(t);if(typ... function dSe (line 394) | function dSe(t){let e=pSe.exec(t);return e?e[1]:null} method constructor (line 394) | constructor(){this.indent=" ";this.name=null;this.version=null;this.os=... method tryFind (line 394) | static async tryFind(e,{baseFs:r=new ar}={}){let i=k.join(e,"package.jso... method find (line 394) | static async find(e,{baseFs:r}={}){let i=await sl.tryFind(e,{baseFs:r});... method fromFile (line 394) | static async fromFile(e,{baseFs:r=new ar}={}){let i=new sl;return await ... method fromText (line 394) | static fromText(e){let r=new sl;return r.loadFromText(e),r} method isManifestFieldCompatible (line 394) | static isManifestFieldCompatible(e,r){if(e===null)return!0;let i=!0,n=!1... method loadFromText (line 394) | loadFromText(e){let r;try{r=JSON.parse(E8(e)||"{}")}catch(i){throw i.mes... method loadFile (line 394) | async loadFile(e,{baseFs:r=new ar}){let i=await r.readFilePromise(e,"utf... method load (line 394) | load(e,{yamlCompatibilityMode:r=!1}={}){if(typeof e!="object"||e===null)... method getForScope (line 394) | getForScope(e){switch(e){case"dependencies":return this.dependencies;cas... method hasConsumerDependency (line 394) | hasConsumerDependency(e){return!!(this.dependencies.has(e.identHash)||th... method hasHardDependency (line 394) | hasHardDependency(e){return!!(this.dependencies.has(e.identHash)||this.d... method hasSoftDependency (line 394) | hasSoftDependency(e){return!!this.peerDependencies.has(e.identHash)} method hasDependency (line 394) | hasDependency(e){return!!(this.hasHardDependency(e)||this.hasSoftDepende... method getConditions (line 394) | getConditions(){let e=[];return this.os&&this.os.length>0&&e.push(cx("os... method isCompatibleWithOS (line 394) | isCompatibleWithOS(e){return sl.isManifestFieldCompatible(this.os,e)} method isCompatibleWithCPU (line 394) | isCompatibleWithCPU(e){return sl.isManifestFieldCompatible(this.cpu,e)} method ensureDependencyMeta (line 394) | ensureDependencyMeta(e){if(e.range!=="unknown"&&!C8.default.valid(e.rang... method ensurePeerDependencyMeta (line 394) | ensurePeerDependencyMeta(e){if(e.range!=="unknown")throw new Error(`Inva... method setRawField (line 394) | setRawField(e,r,{after:i=[]}={}){let n=new Set(i.filter(s=>Object.protot... method exportTo (line 394) | exportTo(e,{compatibilityMode:r=!0}={}){var s;if(Object.assign(e,this.ra... function m8 (line 394) | function m8(t){let e=t.match(/^[ \t]+/m);return e?e[0]:" "} function E8 (line 394) | function E8(t){return t.charCodeAt(0)===65279?t.slice(1):t} function un (line 394) | function un(t){return t.replace(/\\/g,"/")} function Cw (line 394) | function Cw(t,{yamlCompatibilityMode:e}){return e?GS(t):typeof t=="undef... function I8 (line 394) | function I8(t,e){let r=e.search(/[^!]/);if(r===-1)return"invalid";let i=... function cx (line 394) | function cx(t,e){return e.length===1?I8(t,e[0]):`(${e.map(r=>I8(t,r)).jo... method constructor (line 394) | constructor(e,r,i){super(r);this.reportExtra=i;this.reportCode=e} function cke (line 394) | function cke(t){return typeof t.reportCode!="undefined"} method constructor (line 394) | constructor(){this.reportedInfos=new Set;this.reportedWarnings=new Set;t... method progressViaCounter (line 394) | static progressViaCounter(e){let r=0,i,n=new Promise(l=>{i=l}),s=l=>{let... method progressViaTitle (line 394) | static progressViaTitle(){let e,r,i=new Promise(o=>{r=o}),n=(0,X8.defaul... method startProgressPromise (line 394) | async startProgressPromise(e,r){let i=this.reportProgress(e);try{return ... method startProgressSync (line 394) | startProgressSync(e,r){let i=this.reportProgress(e);try{return r(e)}fina... method reportInfoOnce (line 394) | reportInfoOnce(e,r,i){var s;let n=i&&i.key?i.key:r;this.reportedInfos.ha... method reportWarningOnce (line 394) | reportWarningOnce(e,r,i){var s;let n=i&&i.key?i.key:r;this.reportedWarni... method reportErrorOnce (line 394) | reportErrorOnce(e,r,i){var s;let n=i&&i.key?i.key:r;this.reportedErrors.... method reportExceptionOnce (line 394) | reportExceptionOnce(e){cke(e)?this.reportErrorOnce(e.reportCode,e.messag... method createStreamReporter (line 394) | createStreamReporter(e=null){let r=new Z8.PassThrough,i=new $8.StringDec... method constructor (line 395) | constructor(e){this.fetchers=e} method supports (line 395) | supports(e,r){return!!this.tryFetcher(e,r)} method getLocalPath (line 395) | getLocalPath(e,r){return this.getFetcher(e,r).getLocalPath(e,r)} method fetch (line 395) | async fetch(e,r){return await this.getFetcher(e,r).fetch(e,r)} method tryFetcher (line 395) | tryFetcher(e,r){let i=this.fetchers.find(n=>n.supports(e,r));return i||n... method getFetcher (line 395) | getFetcher(e,r){let i=this.fetchers.find(n=>n.supports(e,r));if(!i)throw... method constructor (line 395) | constructor(e){this.resolvers=e.filter(r=>r)} method supportsDescriptor (line 395) | supportsDescriptor(e,r){return!!this.tryResolverByDescriptor(e,r)} method supportsLocator (line 395) | supportsLocator(e,r){return!!this.tryResolverByLocator(e,r)} method shouldPersistResolution (line 395) | shouldPersistResolution(e,r){return this.getResolverByLocator(e,r).shoul... method bindDescriptor (line 395) | bindDescriptor(e,r,i){return this.getResolverByDescriptor(e,i).bindDescr... method getResolutionDependencies (line 395) | getResolutionDependencies(e,r){return this.getResolverByDescriptor(e,r).... method getCandidates (line 395) | async getCandidates(e,r,i){return await this.getResolverByDescriptor(e,i... method getSatisfying (line 395) | async getSatisfying(e,r,i){return this.getResolverByDescriptor(e,i).getS... method resolve (line 395) | async resolve(e,r){return await this.getResolverByLocator(e,r).resolve(e... method tryResolverByDescriptor (line 395) | tryResolverByDescriptor(e,r){let i=this.resolvers.find(n=>n.supportsDesc... method getResolverByDescriptor (line 395) | getResolverByDescriptor(e,r){let i=this.resolvers.find(n=>n.supportsDesc... method tryResolverByLocator (line 395) | tryResolverByLocator(e,r){let i=this.resolvers.find(n=>n.supportsLocator... method getResolverByLocator (line 395) | getResolverByLocator(e,r){let i=this.resolvers.find(n=>n.supportsLocator... method supportsDescriptor (line 395) | supportsDescriptor(e,r){return!!(fo(e.range)||Gg.test(e.range))} method supportsLocator (line 395) | supportsLocator(e,r){return!!(ez.default.valid(e.reference)||Gg.test(e.r... method shouldPersistResolution (line 395) | shouldPersistResolution(e,r){return r.resolver.shouldPersistResolution(t... method bindDescriptor (line 395) | bindDescriptor(e,r,i){return i.resolver.bindDescriptor(this.forwardDescr... method getResolutionDependencies (line 395) | getResolutionDependencies(e,r){return r.resolver.getResolutionDependenci... method getCandidates (line 395) | async getCandidates(e,r,i){return await i.resolver.getCandidates(this.fo... method getSatisfying (line 395) | async getSatisfying(e,r,i){return await i.resolver.getSatisfying(this.fo... method resolve (line 395) | async resolve(e,r){let i=await r.resolver.resolve(this.forwardLocator(e,... method forwardDescriptor (line 395) | forwardDescriptor(e,r){return rr(e,`${r.project.configuration.get("defau... method forwardLocator (line 395) | forwardLocator(e,r){return cn(e,`${r.project.configuration.get("defaultP... method supports (line 395) | supports(e){return!!e.reference.startsWith("virtual:")} method getLocalPath (line 395) | getLocalPath(e,r){let i=e.reference.indexOf("#");if(i===-1)throw new Err... method fetch (line 395) | async fetch(e,r){let i=e.reference.indexOf("#");if(i===-1)throw new Erro... method getLocatorFilename (line 395) | getLocatorFilename(e){return Hg(e)} method ensureVirtualLink (line 395) | async ensureVirtualLink(e,r,i){let n=r.packageFs.getRealPath(),s=i.proje... method isVirtualDescriptor (line 395) | static isVirtualDescriptor(e){return!!e.range.startsWith(Yg.protocol)} method isVirtualLocator (line 395) | static isVirtualLocator(e){return!!e.reference.startsWith(Yg.protocol)} method supportsDescriptor (line 395) | supportsDescriptor(e,r){return Yg.isVirtualDescriptor(e)} method supportsLocator (line 395) | supportsLocator(e,r){return Yg.isVirtualLocator(e)} method shouldPersistResolution (line 395) | shouldPersistResolution(e,r){return!1} method bindDescriptor (line 395) | bindDescriptor(e,r,i){throw new Error('Assertion failed: calling "bindDe... method getResolutionDependencies (line 395) | getResolutionDependencies(e,r){throw new Error('Assertion failed: callin... method getCandidates (line 395) | async getCandidates(e,r,i){throw new Error('Assertion failed: calling "g... method getSatisfying (line 395) | async getSatisfying(e,r,i){throw new Error('Assertion failed: calling "g... method resolve (line 395) | async resolve(e,r){throw new Error('Assertion failed: calling "resolve" ... method supports (line 395) | supports(e){return!!e.reference.startsWith(si.protocol)} method getLocalPath (line 395) | getLocalPath(e,r){return this.getWorkspace(e,r).cwd} method fetch (line 395) | async fetch(e,r){let i=this.getWorkspace(e,r).cwd;return{packageFs:new _... method getWorkspace (line 395) | getWorkspace(e,r){return r.project.getWorkspaceByCwd(e.reference.slice(s... function dx (line 395) | function dx(){if(process.platform==="win32"){let t=j.toPortablePath(proc... function Qd (line 395) | function Qd(){return j.toPortablePath((0,px.homedir)()||"/usr/local/shar... function Cx (line 395) | function Cx(t,e){let r=k.relative(e,t);return r&&!r.startsWith("..")&&!k... function mx (line 395) | function mx(){return new Set(tz.default.builtinModules||Object.keys(proc... function uke (line 395) | function uke(){var i,n,s,o;if(process.platform==="win32")return null;let... function vd (line 395) | function vd(){return Ew=Ew!=null?Ew:{os:process.platform,cpu:process.arc... function gke (line 395) | function gke(t=vd()){return t.libc?`${t.os}-${t.cpu}-${t.libc}`:`${t.os}... function Ex (line 395) | function Ex(){let t=vd();return Iw=Iw!=null?Iw:{os:[t.os],cpu:[t.cpu],li... function Qx (line 395) | function Qx(t,e,r,i,n){if(i.isArray||i.type===Ie.ANY&&Array.isArray(r))r... function bx (line 395) | function bx(t,e,r,i,n){var a;switch(i.type){case Ie.ANY:return r;case Ie... function pke (line 395) | function pke(t,e,r,i,n){if(typeof r!="object"||Array.isArray(r))throw ne... function dke (line 395) | function dke(t,e,r,i,n){let s=new Map;if(typeof r!="object"||Array.isArr... function vx (line 395) | function vx(t,e,{ignoreArrays:r=!1}={}){switch(e.type){case Ie.SHAPE:{if... function bw (line 395) | function bw(t,e,r){if(e.type===Ie.SECRET&&typeof t=="string"&&r.hideSecr... function Cke (line 395) | function Cke(){let t={};for(let[e,r]of Object.entries(process.env))e=e.t... function Bw (line 395) | function Bw(){let t=`${ww}rc_filename`;for(let[e,r]of Object.entries(pro... method constructor (line 395) | constructor(e){this.projectCwd=null;this.plugins=new Map;this.settings=n... method create (line 395) | static create(e,r,i){let n=new Xa(e);typeof r!="undefined"&&!(r instance... method find (line 395) | static async find(e,r,{lookup:i=0,strict:n=!0,usePath:s=!1,useRc:o=!0}={... method findRcFiles (line 395) | static async findRcFiles(e){let r=Bw(),i=[],n=e,s=null;for(;n!==s;){s=n;... method findHomeRcFile (line 395) | static async findHomeRcFile(){let e=Bw(),r=Qd(),i=k.join(r,e);if(K.exist... method findProjectCwd (line 395) | static async findProjectCwd(e,r){let i=null,n=e,s=null;for(;n!==s;){if(s... method updateConfiguration (line 395) | static async updateConfiguration(e,r){let i=Bw(),n=k.join(e,i),s=K.exist... method updateHomeConfiguration (line 395) | static async updateHomeConfiguration(e){let r=Qd();return await Xa.updat... method activatePlugin (line 395) | activatePlugin(e,r){this.plugins.set(e,r),typeof r.configuration!="undef... method importSettings (line 395) | importSettings(e){for(let[r,i]of Object.entries(e))if(i!=null){if(this.s... method useWithSource (line 395) | useWithSource(e,r,i,n){try{this.use(e,r,i,n)}catch(s){throw s.message+=`... method use (line 395) | use(e,r,i,{strict:n=!0,overwrite:s=!1}={}){n=n&&this.get("enableStrictSe... method get (line 395) | get(e){if(!this.values.has(e))throw new Error(`Invalid configuration key... method getSpecial (line 395) | getSpecial(e,{hideSecrets:r=!1,getNativePaths:i=!1}){let n=this.get(e),s... method getSubprocessStreams (line 395) | getSubprocessStreams(e,{header:r,prefix:i,report:n}){let s,o,a=K.createW... method makeResolver (line 396) | makeResolver(){let e=[];for(let r of this.plugins.values())for(let i of ... method makeFetcher (line 396) | makeFetcher(){let e=[];for(let r of this.plugins.values())for(let i of r... method getLinkers (line 396) | getLinkers(){let e=[];for(let r of this.plugins.values())for(let i of r.... method getSupportedArchitectures (line 396) | getSupportedArchitectures(){let e=vd(),r=this.get("supportedArchitecture... method refreshPackageExtensions (line 396) | async refreshPackageExtensions(){this.packageExtensions=new Map;let e=th... method normalizePackage (line 396) | normalizePackage(e){let r=cd(e);if(this.packageExtensions==null)throw ne... method getLimit (line 396) | getLimit(e){return qa(this.limits,e,()=>(0,iz.default)(this.get(e)))} method triggerHook (line 396) | async triggerHook(e,...r){for(let i of this.plugins.values()){let n=i.ho... method triggerMultipleHooks (line 396) | async triggerMultipleHooks(e,r){for(let i of r)await this.triggerHook(e,... method reduceHook (line 396) | async reduceHook(e,r,...i){let n=r;for(let s of this.plugins.values()){l... method firstHook (line 396) | async firstHook(e,...r){for(let i of this.plugins.values()){let n=i.hook... method constructor (line 396) | constructor({fileName:e,code:r,signal:i}){let n=ye.create(k.cwd()),s=et(... method constructor (line 396) | constructor({fileName:e,code:r,signal:i,stdout:n,stderr:s}){super({fileN... function jc (line 396) | function jc(t){return t!==null&&typeof t.fd=="number"} function Px (line 396) | function Px(){} function Dx (line 396) | function Dx(){for(let t of Gc)t.kill()} function $o (line 396) | async function $o(t,e,{cwd:r,env:i=process.env,strict:n=!1,stdin:s=null,... function Eke (line 396) | async function Eke(t,e,{cwd:r,env:i=process.env,encoding:n="utf8",strict... function kx (line 396) | function kx(t,e){let r=Ike.get(e);return typeof r!="undefined"?128+r:t!=... function mke (line 396) | function mke(t,e,{configuration:r,report:i}){i.reportError($.EXCEPTION,`... function q_ (line 396) | function q_(t){let e=new Yw.URL(t),r={host:e.hostname,headers:{}};return... function _P (line 396) | async function _P(t){return qa(Y_,t,()=>K.readFilePromise(t).then(e=>(Y_... function kDe (line 396) | function kDe({statusCode:t,statusMessage:e},r){let i=et(r,t,Ge.NUMBER),n... function qw (line 396) | async function qw(t,{configuration:e,customErrorMessage:r}){var i,n;try{... function J_ (line 396) | function J_(t,e){let r=[...e.configuration.get("networkSettings")].sort(... function Od (line 396) | async function Od(t,e,{configuration:r,headers:i,jsonRequest:n,jsonRespo... function PDe (line 396) | async function PDe(t,n){var s=n,{configuration:e,jsonResponse:r}=s,i=Tr(... function DDe (line 396) | async function DDe(t,e,n){var s=n,{customErrorMessage:r}=s,i=Tr(s,["cust... function VP (line 396) | async function VP(t,e,n){var s=n,{customErrorMessage:r}=s,i=Tr(s,["custo... function RDe (line 396) | async function RDe(t,i){var n=i,{customErrorMessage:e}=n,r=Tr(n,["custom... function xDe (line 396) | async function xDe(t,e,{configuration:r,headers:i,jsonRequest:n,jsonResp... method HEAP8 (line 396) | get HEAP8(){return t.HEAP8} method HEAPU8 (line 396) | get HEAPU8(){return t.HEAPU8} function X_ (line 396) | function X_(){return eD===null&&(eD=__((0,V_.default)())),eD} function fn (line 396) | async function fn(){return X_()} method constructor (line 396) | constructor(e){super(e);this.name="ShellError"} function FDe (line 396) | function FDe(t){if(!zw.default.scan(t,_w).isGlob)return!1;try{zw.default... function NDe (line 396) | function NDe(t,{cwd:e,baseFs:r}){return(0,Z_.default)(t,te(N({},e5),{cwd... function t5 (line 396) | function t5(t){return zw.default.scan(t,_w).isBrace} function tD (line 396) | function tD(){} function rD (line 396) | function rD(){for(let t of qc)t.kill()} function n5 (line 396) | function n5(t,e,r,i){return n=>{let s=n[0]instanceof ta.Transform?"pipe"... function s5 (line 399) | function s5(t){return e=>{let r=e[0]==="pipe"?new ta.PassThrough:e[0];re... method constructor (line 399) | constructor(e){this.stream=e} method close (line 399) | close(){} method get (line 399) | get(){return this.stream} method constructor (line 399) | constructor(){this.stream=null} method close (line 399) | close(){if(this.stream===null)throw new Error("Assertion failed: No stre... method attach (line 399) | attach(e){this.stream=e} method get (line 399) | get(){if(this.stream===null)throw new Error("Assertion failed: No stream... method constructor (line 399) | constructor(e,r){this.stdin=null;this.stdout=null;this.stderr=null;this.... method start (line 399) | static start(e,{stdin:r,stdout:i,stderr:n}){let s=new Ud(null,e);return ... method pipeTo (line 399) | pipeTo(e,r=1){let i=new Ud(this,e),n=new o5;return i.pipe=n,i.stdout=thi... method exec (line 399) | async exec(){let e=["ignore","ignore","ignore"];if(this.pipe)e[0]="pipe"... method run (line 399) | async run(){let e=[];for(let i=this;i;i=i.ancestor)e.push(i.exec());retu... function Vw (line 399) | function Vw(t,e){return Ud.start(t,e)} function a5 (line 399) | function a5(t,e=null){let r=new ta.PassThrough,i=new i5.StringDecoder,n=... function A5 (line 400) | function A5(t,{prefix:e}){return{stdout:a5(r=>t.stdout.write(`${r} function g5 (line 402) | function g5(t,e,r){let i=new ns.PassThrough({autoDestroy:!0});switch(t){... function Xw (line 402) | function Xw(t,e={}){let r=N(N({},t),e);return r.environment=N(N({},t.env... method write (line 405) | write(M,Y,U){setImmediate(U)} function ODe (line 405) | async function ODe(t,e,r){let i=[],n=new ns.PassThrough;return n.on("dat... function f5 (line 405) | async function f5(t,e,r){let i=t.map(async s=>{let o=await iA(s.args,e,r... function $w (line 405) | function $w(t){return t.match(/[^ \r\n\t]+/g)||[]} function h5 (line 405) | async function h5(t,e,r,i,n=i){switch(t.name){case"$":i(String(process.p... function jd (line 405) | async function jd(t,e,r){if(t.type==="number"){if(Number.isInteger(t.val... function iA (line 405) | async function iA(t,e,r){let i=new Map,n=[],s=[],o=u=>{s.push(u)},a=()=>... function Hd (line 405) | function Hd(t,e,r){e.builtins.has(t[0])||(t=["command",...t]);let i=j.fr... function UDe (line 405) | function UDe(t,e,r){return i=>{let n=new ns.PassThrough,s=Zw(t,e,Xw(r,{s... function KDe (line 405) | function KDe(t,e,r){return i=>{let n=new ns.PassThrough,s=Zw(t,e,r);retu... function p5 (line 405) | function p5(t,e,r,i){if(e.length===0)return t;{let n;do n=String(Math.ra... function d5 (line 405) | async function d5(t,e,r){let i=t,n=null,s=null;for(;i;){let o=i.then?N({... function HDe (line 405) | async function HDe(t,e,r,{background:i=!1}={}){function n(s){let o=["#2E... function jDe (line 407) | async function jDe(t,e,r,{background:i=!1}={}){let n,s=a=>{n=a,r.variabl... function Zw (line 408) | async function Zw(t,e,r){let i=r.backgroundJobs;r.backgroundJobs=[];let ... function C5 (line 408) | function C5(t){switch(t.type){case"variable":return t.name==="@"||t.name... function Gd (line 408) | function Gd(t){switch(t.type){case"redirection":return t.args.some(e=>Gd... function iD (line 408) | function iD(t){switch(t.type){case"variable":return C5(t);case"number":r... function nD (line 408) | function nD(t){return t.some(({command:e})=>{for(;e;){let r=e.chain;for(... function eB (line 408) | async function eB(t,e=[],{baseFs:r=new ar,builtins:i={},cwd:n=j.toPortab... function r6 (line 413) | function r6(t,{configuration:e,json:r}){if(!e.get("enableMessageNames"))... function lD (line 413) | function lD(t,{configuration:e,json:r}){let i=r6(t,{configuration:e,json... method constructor (line 413) | constructor({configuration:e,stdout:r,json:i=!1,includeFooter:n=!0,inclu... method start (line 413) | static async start(e,r){let i=new this(e),n=process.emitWarning;process.... method hasErrors (line 413) | hasErrors(){return this.errorCount>0} method exitCode (line 413) | exitCode(){return this.hasErrors()?1:0} method reportCacheHit (line 413) | reportCacheHit(e){this.cacheHitCount+=1} method reportCacheMiss (line 413) | reportCacheMiss(e,r){this.lastCacheMiss=e,this.cacheMissCount+=1,typeof ... method startSectionSync (line 413) | startSectionSync({reportHeader:e,reportFooter:r,skipIfEmpty:i},n){let s=... method startSectionPromise (line 413) | async startSectionPromise({reportHeader:e,reportFooter:r,skipIfEmpty:i},... method startTimerImpl (line 413) | startTimerImpl(e,r,i){let n=typeof r=="function"?{}:r;return{cb:typeof r... method startTimerSync (line 413) | startTimerSync(e,r,i){let o=this.startTimerImpl(e,r,i),{cb:n}=o,s=Tr(o,[... method startTimerPromise (line 413) | async startTimerPromise(e,r,i){let o=this.startTimerImpl(e,r,i),{cb:n}=o... method startCacheReport (line 413) | async startCacheReport(e){let r=this.configuration.get("preferAggregateC... method reportSeparator (line 413) | reportSeparator(){this.indent===0?this.writeLineWithForgettableReset("")... method reportInfo (line 413) | reportInfo(e,r){if(!this.includeInfos)return;this.commit();let i=this.fo... method reportWarning (line 413) | reportWarning(e,r){if(this.warningCount+=1,!this.includeWarnings)return;... method reportError (line 413) | reportError(e,r){this.errorCount+=1,this.commit();let i=this.formatNameW... method reportProgress (line 413) | reportProgress(e){if(this.progressStyle===null)return te(N({},Promise.re... method reportJson (line 413) | reportJson(e){this.json&&this.writeLineWithForgettableReset(`${JSON.stri... method finalize (line 413) | async finalize(){if(!this.includeFooter)return;let e="";this.errorCount>... method writeLine (line 413) | writeLine(e,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.... method writeLineWithForgettableReset (line 414) | writeLineWithForgettableReset(e,{truncate:r}={}){this.forgettableLines=[... method writeLines (line 414) | writeLines(e,{truncate:r}={}){this.clearProgress({delta:e.length});for(l... method reportCacheChanges (line 415) | reportCacheChanges({cacheHitCount:e,cacheMissCount:r}){let i=this.cacheH... method commit (line 415) | commit(){let e=this.uncommitted;this.uncommitted=new Set;for(let r of e)... method clearProgress (line 415) | clearProgress({delta:e=0,clear:r=!1}){this.progressStyle!==null&&this.pr... method writeProgress (line 415) | writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==nu... method refreshProgress (line 416) | refreshProgress({delta:e=0,force:r=!1}={}){let i=!1,n=!1;if(r||this.prog... method truncate (line 416) | truncate(e,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typ... method formatName (line 416) | formatName(e){return r6(e,{configuration:this.configuration,json:this.js... method formatNameWithHyperlink (line 416) | formatNameWithHyperlink(e){return lD(e,{configuration:this.configuration... method formatIndent (line 416) | formatIndent(){return"\u2502 ".repeat(this.indent)} function nA (line 416) | async function nA(t,e,r,i=[]){if(process.platform==="win32"){let n=`@got... function s6 (line 418) | async function s6(t){let e=await At.tryFind(t);if(e==null?void 0:e.packa... function Yd (line 418) | async function Yd({project:t,locator:e,binFolder:r,lifecycleScript:i}){v... function WRe (line 418) | async function WRe(t,e,{configuration:r,report:i,workspace:n=null,locato... function zRe (line 426) | async function zRe(t,e,{project:r}){let i=r.tryWorkspaceByLocator(t);if(... function aB (line 426) | async function aB(t,e,r,{cwd:i,project:n,stdin:s,stdout:o,stderr:a}){ret... function uD (line 426) | async function uD(t,e,r,{cwd:i,project:n,stdin:s,stdout:o,stderr:a}){ret... function _Re (line 426) | async function _Re(t,{binFolder:e,cwd:r,lifecycleScript:i}){let n=await ... function o6 (line 426) | async function o6(t,{project:e,binFolder:r,cwd:i,lifecycleScript:n}){let... function A6 (line 426) | async function A6(t,e,r,{cwd:i,stdin:n,stdout:s,stderr:o}){return await ... function cD (line 426) | function cD(t,e){return t.manifest.scripts.has(e)} function l6 (line 426) | async function l6(t,e,{cwd:r,report:i}){let{configuration:n}=t.project,s... function VRe (line 427) | async function VRe(t,e,r){cD(t,e)&&await l6(t,e,r)} function AB (line 427) | async function AB(t,{project:e}){let r=e.configuration,i=new Map,n=e.sto... function a6 (line 427) | async function a6(t){return await AB(t.anchoredLocator,{project:t.projec... function c6 (line 427) | async function c6(t,e,r,{cwd:i,project:n,stdin:s,stdout:o,stderr:a,nodeA... function XRe (line 427) | async function XRe(t,e,r,{cwd:i,stdin:n,stdout:s,stderr:o,packageAccessi... method constructor (line 427) | constructor(e){this.source=e;this.workers=[];this.limit=(0,Z9.default)(M... method createWorker (line 427) | createWorker(){this.cleanupInterval.refresh();let e=new $9.Worker(this.s... method run (line 427) | run(e){return this.limit(()=>{var i;let r=(i=this.workers.pop())!=null?i... function oLe (line 427) | async function oLe(t,{baseFs:e=new ar,prefixPath:r=Me.root,compressionLe... function aLe (line 427) | async function aLe(t,e){let r=await K.mktempPromise(),i=k.join(r,"archiv... function lLe (line 427) | async function lLe(t,e,{stripComponents:r=0,prefixPath:i=Me.dot}={}){var... function l7 (line 427) | function l7(t,{configuration:e}){let r={},i=(n,s)=>{let o=Array.isArray(... function c7 (line 427) | function c7(t){let e=r=>{var s;if(typeof r.children=="undefined"){if(typ... function cLe (line 427) | function cLe(t,{configuration:e,stdout:r,json:i}){let n=t.map(s=>({value... function u7 (line 427) | function u7(t,{configuration:e,stdout:r,json:i,separators:n=0}){var o;if... method constructor (line 430) | constructor(e,{configuration:r,immutable:i=r.get("enableImmutableCache")... method find (line 430) | static async find(e,{immutable:r,check:i}={}){let n=new Nt(e.get("cacheF... method mirrorCwd (line 430) | get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;l... method getVersionFilename (line 430) | getVersionFilename(e){return`${Hg(e)}-${this.cacheKey}.zip`} method getChecksumFilename (line 430) | getChecksumFilename(e,r){let n=gLe(r).slice(0,10);return`${Hg(e)}-${n}.z... method getLocatorPath (line 430) | getLocatorPath(e,r,i={}){var s;return this.mirrorCwd===null||((s=i.unsta... method getLocatorMirrorPath (line 430) | getLocatorMirrorPath(e){let r=this.mirrorCwd;return r!==null?k.resolve(r... method setup (line 430) | async setup(){if(!this.configuration.get("enableGlobalCache"))if(this.im... method fetchPackageFromCache (line 433) | async fetchPackageFromCache(e,r,a){var l=a,{onHit:i,onMiss:n,loader:s}=l... function kR (line 433) | function kR(t){let e=t.indexOf("/");return e!==-1?t.slice(0,e):null} function gLe (line 433) | function gLe(t){let e=t.indexOf("/");return e!==-1?t.slice(e+1):t} method constructor (line 433) | constructor({configuration:e,stdout:r,suggestInstall:i=!0}){super();this... method start (line 433) | static async start(e,r){let i=new this(e);try{await r(i)}catch(n){i.repo... method hasErrors (line 433) | hasErrors(){return this.errorCount>0} method exitCode (line 433) | exitCode(){return this.hasErrors()?1:0} method reportCacheHit (line 433) | reportCacheHit(e){} method reportCacheMiss (line 433) | reportCacheMiss(e){} method startSectionSync (line 433) | startSectionSync(e,r){return r()} method startSectionPromise (line 433) | async startSectionPromise(e,r){return await r()} method startTimerSync (line 433) | startTimerSync(e,r,i){return(typeof r=="function"?r:i)()} method startTimerPromise (line 433) | async startTimerPromise(e,r,i){return await(typeof r=="function"?r:i)()} method startCacheReport (line 433) | async startCacheReport(e){return await e()} method reportSeparator (line 433) | reportSeparator(){} method reportInfo (line 433) | reportInfo(e,r){} method reportWarning (line 433) | reportWarning(e,r){} method reportError (line 433) | reportError(e,r){this.errorCount+=1,this.stdout.write(`${et(this.configu... method reportProgress (line 434) | reportProgress(e){let r=Promise.resolve().then(async()=>{for await(let{}... method reportJson (line 434) | reportJson(e){} method finalize (line 434) | async finalize(){this.errorCount>0&&(this.stdout.write(` method formatNameWithHyperlink (line 437) | formatNameWithHyperlink(e){return lD(e,{configuration:this.configuration... method constructor (line 437) | constructor(e){this.resolver=e;this.resolutions=null} method setup (line 437) | async setup(e,{report:r}){let i=k.join(e.cwd,e.configuration.get("lockfi... method supportsDescriptor (line 437) | supportsDescriptor(e,r){return this.resolutions?this.resolutions.has(e.d... method supportsLocator (line 437) | supportsLocator(e,r){return!1} method shouldPersistResolution (line 437) | shouldPersistResolution(e,r){throw new Error("Assertion failed: This res... method bindDescriptor (line 437) | bindDescriptor(e,r,i){return e} method getResolutionDependencies (line 437) | getResolutionDependencies(e,r){return[]} method getCandidates (line 437) | async getCandidates(e,r,i){if(!this.resolutions)throw new Error("Asserti... method getSatisfying (line 437) | async getSatisfying(e,r,i){return null} method resolve (line 437) | async resolve(e,r){throw new Error("Assertion failed: This resolver does... method constructor (line 437) | constructor(e){this.resolver=e} method supportsDescriptor (line 437) | supportsDescriptor(e,r){return!!(r.project.storedResolutions.get(e.descr... method supportsLocator (line 437) | supportsLocator(e,r){return!!(r.project.originalPackages.has(e.locatorHa... method shouldPersistResolution (line 437) | shouldPersistResolution(e,r){throw new Error("The shouldPersistResolutio... method bindDescriptor (line 437) | bindDescriptor(e,r,i){return e} method getResolutionDependencies (line 437) | getResolutionDependencies(e,r){return this.resolver.getResolutionDepende... method getCandidates (line 437) | async getCandidates(e,r,i){let n=i.project.originalPackages.get(uw(e).lo... method getSatisfying (line 437) | async getSatisfying(e,r,i){return null} method resolve (line 437) | async resolve(e,r){let i=r.project.originalPackages.get(e.locatorHash);i... method constructor (line 437) | constructor(e){this.resolver=e} method supportsDescriptor (line 437) | supportsDescriptor(e,r){return this.resolver.supportsDescriptor(e,r)} method supportsLocator (line 437) | supportsLocator(e,r){return this.resolver.supportsLocator(e,r)} method shouldPersistResolution (line 437) | shouldPersistResolution(e,r){return this.resolver.shouldPersistResolutio... method bindDescriptor (line 437) | bindDescriptor(e,r,i){return this.resolver.bindDescriptor(e,r,i)} method getResolutionDependencies (line 437) | getResolutionDependencies(e,r){return this.resolver.getResolutionDepende... method getCandidates (line 437) | async getCandidates(e,r,i){throw new ct($.MISSING_LOCKFILE_ENTRY,`This p... method getSatisfying (line 437) | async getSatisfying(e,r,i){throw new ct($.MISSING_LOCKFILE_ENTRY,`This p... method resolve (line 437) | async resolve(e,r){throw new ct($.MISSING_LOCKFILE_ENTRY,`This package d... method reportCacheHit (line 437) | reportCacheHit(e){} method reportCacheMiss (line 437) | reportCacheMiss(e){} method startSectionSync (line 437) | startSectionSync(e,r){return r()} method startSectionPromise (line 437) | async startSectionPromise(e,r){return await r()} method startTimerSync (line 437) | startTimerSync(e,r,i){return(typeof r=="function"?r:i)()} method startTimerPromise (line 437) | async startTimerPromise(e,r,i){return await(typeof r=="function"?r:i)()} method startCacheReport (line 437) | async startCacheReport(e){return await e()} method reportSeparator (line 437) | reportSeparator(){} method reportInfo (line 437) | reportInfo(e,r){} method reportWarning (line 437) | reportWarning(e,r){} method reportError (line 437) | reportError(e,r){} method reportProgress (line 437) | reportProgress(e){let r=Promise.resolve().then(async()=>{for await(let{}... method reportJson (line 437) | reportJson(e){} method finalize (line 437) | async finalize(){} method constructor (line 437) | constructor(e,{project:r}){this.workspacesCwds=new Set;this.dependencies... method setup (line 437) | async setup(){var s;this.manifest=(s=await At.tryFind(this.cwd))!=null?s... method accepts (line 437) | accepts(e){var o;let r=e.indexOf(":"),i=r!==-1?e.slice(0,r+1):null,n=r!=... method computeCandidateName (line 437) | computeCandidateName(){return this.cwd===this.project.cwd?"root-workspac... method getRecursiveWorkspaceDependencies (line 437) | getRecursiveWorkspaceDependencies({dependencies:e=At.hardDependencies}={... method getRecursiveWorkspaceDependents (line 437) | getRecursiveWorkspaceDependents({dependencies:e=At.hardDependencies}={})... method getRecursiveWorkspaceChildren (line 437) | getRecursiveWorkspaceChildren(){let e=[];for(let r of this.workspacesCwd... method persistManifest (line 437) | async persistManifest(){let e={};this.manifest.exportTo(e);let r=k.join(... method constructor (line 438) | constructor(e,{configuration:r}){this.resolutionAliases=new Map;this.wor... method find (line 438) | static async find(e,r){var p,m,y;if(!e.projectCwd)throw new Pe(`No proje... method setupResolutions (line 441) | async setupResolutions(){var i;this.storedResolutions=new Map,this.store... method setupWorkspaces (line 441) | async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,... method addWorkspace (line 441) | async addWorkspace(e){let r=new BC(e,{project:this});await r.setup();let... method topLevelWorkspace (line 441) | get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)} method tryWorkspaceByCwd (line 441) | tryWorkspaceByCwd(e){k.isAbsolute(e)||(e=k.resolve(this.cwd,e)),e=k.norm... method getWorkspaceByCwd (line 441) | getWorkspaceByCwd(e){let r=this.tryWorkspaceByCwd(e);if(!r)throw new Err... method tryWorkspaceByFilePath (line 441) | tryWorkspaceByFilePath(e){let r=null;for(let i of this.workspaces)k.rela... method getWorkspaceByFilePath (line 441) | getWorkspaceByFilePath(e){let r=this.tryWorkspaceByFilePath(e);if(!r)thr... method tryWorkspaceByIdent (line 441) | tryWorkspaceByIdent(e){let r=this.workspacesByIdent.get(e.identHash);ret... method getWorkspaceByIdent (line 441) | getWorkspaceByIdent(e){let r=this.tryWorkspaceByIdent(e);if(!r)throw new... method tryWorkspaceByDescriptor (line 441) | tryWorkspaceByDescriptor(e){let r=this.tryWorkspaceByIdent(e);return r==... method getWorkspaceByDescriptor (line 441) | getWorkspaceByDescriptor(e){let r=this.tryWorkspaceByDescriptor(e);if(r=... method tryWorkspaceByLocator (line 441) | tryWorkspaceByLocator(e){let r=this.tryWorkspaceByIdent(e);return r===nu... method getWorkspaceByLocator (line 441) | getWorkspaceByLocator(e){let r=this.tryWorkspaceByLocator(e);if(!r)throw... method refreshWorkspaceDependencies (line 441) | refreshWorkspaceDependencies(){for(let e of this.workspaces){let r=this.... method forgetResolution (line 441) | forgetResolution(e){let r=n=>{this.storedResolutions.delete(n),this.stor... method forgetTransientResolutions (line 441) | forgetTransientResolutions(){let e=this.configuration.makeResolver();for... method forgetVirtualResolutions (line 441) | forgetVirtualResolutions(){for(let e of this.storedPackages.values())for... method getDependencyMeta (line 441) | getDependencyMeta(e,r){let i={},s=this.topLevelWorkspace.manifest.depend... method findLocatorForLocation (line 441) | async findLocatorForLocation(e,{strict:r=!1}={}){let i=new pi,n=this.con... method resolveEverything (line 441) | async resolveEverything(e){if(!this.workspacesByCwd||!this.workspacesByI... method fetchEverything (line 441) | async fetchEverything({cache:e,report:r,fetcher:i,mode:n}){let s={mocked... method linkEverything (line 441) | async linkEverything({cache:e,report:r,fetcher:i,mode:n}){var A,ne,le;le... method install (line 444) | async install(e){var a,l;let r=this.configuration.get("nodeLinker");(a=y... method generateLockfile (line 444) | generateLockfile(){let e=new Map;for(let[n,s]of this.storedResolutions.e... method persistLockfile (line 447) | async persistLockfile(){let e=k.join(this.cwd,this.configuration.get("lo... method persistInstallStateFile (line 447) | async persistInstallStateFile(){let e=[];for(let o of Object.values(sF))... method restoreInstallState (line 447) | async restoreInstallState({restoreInstallersCustomData:e=!0,restoreResol... method applyLightResolution (line 447) | async applyLightResolution(){await this.resolveEverything({lockfileOnly:... method persist (line 447) | async persist(){await this.persistLockfile();for(let e of this.workspace... method cacheCleanup (line 447) | async cacheCleanup({cache:e,report:r}){let i=new Set([".gitignore"]);if(... function eUe (line 447) | function eUe({project:t,allDescriptors:e,allResolutions:r,allPackages:i,... method constructor (line 448) | constructor(e,r){this.values=new Map;this.hits=new Map;this.enumerators=... method reportVersion (line 448) | reportVersion(e){this.reportValue(aa.VERSION,e.replace(/-git\..*/,"-git"))} method reportCommandName (line 448) | reportCommandName(e){this.reportValue(aa.COMMAND_NAME,e||"")} method reportPluginName (line 448) | reportPluginName(e){this.reportValue(aa.PLUGIN_NAME,e)} method reportProject (line 448) | reportProject(e){this.reportEnumerator(aa.PROJECT_COUNT,e)} method reportInstall (line 448) | reportInstall(e){this.reportHit(aa.INSTALL_COUNT,e)} method reportPackageExtension (line 448) | reportPackageExtension(e){this.reportValue(aa.EXTENSION,e)} method reportWorkspaceCount (line 448) | reportWorkspaceCount(e){this.reportValue(aa.WORKSPACE_COUNT,String(e))} method reportDependencyCount (line 448) | reportDependencyCount(e){this.reportValue(aa.DEPENDENCY_COUNT,String(e))} method reportValue (line 448) | reportValue(e,r){kc(this.values,e).add(r)} method reportEnumerator (line 448) | reportEnumerator(e,r){kc(this.enumerators,e).add(ln(r))} method reportHit (line 448) | reportHit(e,r="*"){let i=xg(this.hits,e),n=qa(i,r,()=>0);i.set(r,n+1)} method getRegistryPath (line 448) | getRegistryPath(){let e=this.configuration.get("globalFolder");return k.... method sendReport (line 448) | sendReport(e){var u,g,f;let r=this.getRegistryPath(),i;try{i=K.readJsonS... method applyChanges (line 448) | applyChanges(){var o,a,l,c,u,g,f,h,p;let e=this.getRegistryPath(),r;try{... method startBuffer (line 448) | startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})} function tUe (line 448) | function tUe(t){let e=j.fromPortablePath(t);process.on("SIGINT",()=>{}),... function d0 (line 448) | async function d0({binaryVersion:t,pluginConfiguration:e}){async functio... function c$ (line 448) | function c$(t){t.Command.Path=(...e)=>r=>{r.paths=r.paths||[],r.paths.pu... method constructor (line 448) | constructor(){super(...arguments);this.cwd=z.String("--cwd",{hidden:!0})} method constructor (line 448) | constructor(e,r){let i=k.relative(e,r),n=k.join(e,At.fileName);super(`Th... function Jf (line 448) | async function Jf(t,e){let{project:r,workspace:i}=await ze.find(t,e);if(... function em (line 448) | function em(t,e){return t.exact?ga.EXACT:t.caret?ga.CARET:t.tilde?ga.TIL... function kse (line 448) | function kse(t,{project:e}){let r=t.match(SJe);return r?r[1]:e.configura... function xse (line 448) | function xse(t,e){let{protocol:r,source:i,params:n,selector:s}=P.parseRa... function Pse (line 448) | function Pse(t){switch(t){case ga.CARET:return Vf.CARET;case ga.TILDE:re... function Dse (line 448) | function Dse(t,e){return P.makeDescriptor(t.anchoredDescriptor,`${vJe}${... function Rse (line 448) | async function Rse(t,{project:e,target:r}){let i=new Map,n=s=>{let o=i.g... function DN (line 448) | async function DN(t,{cwd:e,workspace:r}){return await kJe(async i=>{k.is... function tm (line 448) | async function tm(t,{project:e,workspace:r,cache:i,target:n,modifier:s,s... function PN (line 448) | async function PN(t,e,{project:r,cache:i,workspace:n,preserveModifier:s=... function kJe (line 448) | async function kJe(t){return await K.mktempPromise(async e=>{let r=ye.cr... method constructor (line 448) | constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{descr... method execute (line 448) | async execute(){var m;let e=await ye.find(this.context.cwd,this.context.... function xJe (line 450) | function xJe(t,e,{dev:r,peer:i,preferDev:n,optional:s}){let o=t.manifest... method constructor (line 450) | constructor(){super(...arguments);this.verbose=z.Boolean("-v,--verbose",... method execute (line 450) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 455) | constructor(){super(...arguments);this.mirror=z.Boolean("--mirror",!1,{d... method execute (line 455) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 457) | constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{descr... method execute (line 457) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 463) | constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{descr... method execute (line 463) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 469) | constructor(){super(...arguments);this.home=z.Boolean("-H,--home",!1,{de... method execute (line 469) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 471) | constructor(){super(...arguments);this.verbose=z.Boolean("-v,--verbose",... method execute (line 471) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function jN (line 473) | async function jN(t,{strategy:e,patterns:r,cache:i,report:n}){let{config... method constructor (line 473) | constructor(){super(...arguments);this.strategy=z.String("-s,--strategy"... method execute (line 473) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method execute (line 473) | async execute(){let{plugins:e}=await ye.find(this.context.cwd,this.conte... method execute (line 474) | async execute(){this.context.stdout.write(this.cli.usage(null))} method constructor (line 474) | constructor(){super(...arguments);this.leadingArgument=z.String();this.a... method execute (line 474) | async execute(){if(this.leadingArgument.match(/[\\/]/)&&!P.tryParseIdent... method execute (line 474) | async execute(){this.context.stdout.write(`${Ur||""} method constructor (line 475) | constructor(){super(...arguments);this.commandName=z.String();this.args=... method execute (line 475) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 479) | constructor(){super(...arguments);this.hash=z.String({required:!1,valida... method execute (line 479) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function N8e (line 487) | async function N8e(t,e,r){let{configuration:i}=e,n=e.peerRequirements.ge... method constructor (line 487) | constructor(){super(...arguments);this.onlyIfNeeded=z.Boolean("--only-if... method execute (line 487) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function L8e (line 487) | async function L8e(t,e){let i=(await ir.get("https://repo.yarnpkg.com/ta... function hm (line 487) | async function hm(t,e){let r=await ir.get("https://repo.yarnpkg.com/tags... function YN (line 487) | async function YN(t,e,r,{report:i}){var g;e===null&&await K.mktempPromis... function Qae (line 489) | function Qae(t){return $[BI(t)]} function O8e (line 489) | async function O8e(t){let r=`https://repo.yarnpkg.com/${Se.isTaggedYarnV... method constructor (line 489) | constructor(){super(...arguments);this.code=z.String({required:!1,valida... method execute (line 489) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 501) | constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{desc... method execute (line 501) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 501) | constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{descr... method execute (line 501) | async execute(){var g;let e=await ye.find(this.context.cwd,this.context.... function M8e (line 527) | async function M8e(t,e){if(!t.projectCwd)return!1;let r=k.join(t.project... function j8e (line 527) | function j8e(t){let e=[[],[]],r=t.split(/\r?\n/g),i=!1;for(;r.length>0;)... method constructor (line 529) | constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{desc... method execute (line 529) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 529) | constructor(){super(...arguments);this.args=z.Proxy()} method execute (line 529) | async execute(){return this.cli.run(["exec","node",...this.args])} function yu (line 533) | async function yu(t){let e=await ir.get(G8e,{configuration:t});return Qi... method constructor (line 533) | constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{descr... method execute (line 533) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function Lae (line 533) | function Lae(t){return Y8e.test(t)?`pull/${t}/head`:t} method constructor (line 533) | constructor(){super(...arguments);this.installPath=z.String("--path",{de... method execute (line 533) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function wm (line 537) | async function wm(t,{configuration:e,context:r,target:i}){for(let[n,...s... function JN (line 538) | async function JN(t,{configuration:e,report:r,target:i}){let n=!1;if(!t.... function z8e (line 538) | async function z8e(t,{project:e,report:r,target:i}){let n=await yu(e.con... method constructor (line 538) | constructor(){super(...arguments);this.name=z.String()} method execute (line 538) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function WN (line 548) | async function WN(t,e,{project:r,report:i}){let{configuration:n}=r,s={},... method constructor (line 548) | constructor(){super(...arguments);this.installPath=z.String("--path",{de... method execute (line 548) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function qN (line 552) | async function qN(t,{context:e,noMinify:r},{project:i,report:n,target:s}... method constructor (line 552) | constructor(){super(...arguments);this.name=z.String()} method execute (line 552) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 556) | constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{descr... method execute (line 556) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 558) | constructor(){super(...arguments);this.idents=z.Rest()} method execute (line 558) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 564) | constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{desc... method execute (line 564) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method execute (line 574) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 574) | constructor(){super(...arguments);this.inspect=z.String("--inspect",!1,{... method execute (line 574) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 584) | constructor(){super(...arguments);this.save=z.Boolean("-s,--save",!1,{de... method execute (line 584) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 584) | constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{desc... method execute (line 584) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 586) | constructor(){super(...arguments);this.interactive=z.Boolean("-i,--inter... method execute (line 586) | async execute(){return this.recursive?await this.executeUpRecursive():aw... method executeUpRecursive (line 586) | async executeUpRecursive(){let e=await ye.find(this.context.cwd,this.con... method executeUpClassic (line 586) | async executeUpClassic(){var m;let e=await ye.find(this.context.cwd,this... method constructor (line 591) | constructor(){super(...arguments);this.recursive=z.Boolean("-R,--recursi... method execute (line 591) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function V8e (line 595) | function V8e(t,e,{configuration:r,peers:i}){let n=Se.sortMap(t.storedPac... function X8e (line 595) | function X8e(t,e,{configuration:r,peers:i}){let n=Se.sortMap(t.workspace... function EAe (line 595) | function EAe(){return te(N({},process.env),{GIT_SSH_COMMAND:"ssh -o Batc... function rh (line 595) | function rh(t){return t?pze.some(e=>!!t.match(e)):!1} function Nm (line 595) | function Nm(t){t=Fm(t);let e=t.indexOf("#");if(e===-1)return{repo:t,tree... function Fm (line 595) | function Fm(t,{git:e=!1}={}){var r;if(t=t.replace(/^git\+https:/,"https:... function tL (line 595) | function tL(t){return P.makeLocator(t,Fm(t.reference))} function IAe (line 595) | async function IAe(t,e){let r=Fm(t,{git:!0});if(!ir.getNetworkSettings(`... function iL (line 595) | async function iL(t,e){let{repo:r,treeish:{protocol:i,request:n},extra:s... function nL (line 595) | async function nL(t,e){return await e.getLimit("cloneConcurrency")(async... function yAe (line 595) | async function yAe(t){let e=null,r,i=t;do r=i,await K.existsPromise(k.jo... function wAe (line 595) | async function wAe(t,{baseRefs:e}){if(e.length===0)throw new Pe("Can't r... function BAe (line 595) | async function BAe(t,{base:e,project:r}){let i=Se.buildIgnorePattern(r.c... function dze (line 595) | async function dze({ref:t,project:e}){if(e.configuration.projectCwd===nu... function rL (line 595) | async function rL(t,e,r,{configuration:i,normalizedRepoUrl:n}){try{retur... method supports (line 595) | supports(e,r){return rh(e.reference)} method getLocalPath (line 595) | getLocalPath(e,r){return null} method fetch (line 595) | async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,n=tL(e),s=ne... method downloadHosted (line 595) | async downloadHosted(e,r){return r.project.configuration.reduceHook(i=>i... method cloneFromRemote (line 595) | async cloneFromRemote(e,r){let i=await nL(e.reference,r.project.configur... method supportsDescriptor (line 595) | supportsDescriptor(e,r){return rh(e.range)} method supportsLocator (line 595) | supportsLocator(e,r){return rh(e.reference)} method shouldPersistResolution (line 595) | shouldPersistResolution(e,r){return!0} method bindDescriptor (line 595) | bindDescriptor(e,r,i){return e} method getResolutionDependencies (line 595) | getResolutionDependencies(e,r){return[]} method getCandidates (line 595) | async getCandidates(e,r,i){let n=await iL(e.range,i.project.configuratio... method getSatisfying (line 595) | async getSatisfying(e,r,i){return null} method resolve (line 595) | async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed:... method constructor (line 595) | constructor(){super(...arguments);this.since=z.String("--since",{descrip... method execute (line 595) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 595) | constructor(){super(...arguments);this.workspaceName=z.String();this.com... method execute (line 595) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function kAe (line 599) | function kAe(){return typeof lL=="undefined"&&(lL=require("zlib").brotli... function xAe (line 599) | function xAe(){return typeof cL=="undefined"&&(cL=require("zlib").brotli... function PAe (line 599) | function PAe(){return typeof uL=="undefined"&&(uL=require("zlib").brotli... method constructor (line 599) | constructor(){super(...arguments);this.pkg=z.String("-p,--package",{desc... method execute (line 599) | async execute(){let e=[];this.pkg&&e.push("--package",this.pkg),this.qui... method constructor (line 599) | constructor(){super(...arguments);this.packages=z.Array("-p,--package",{... method execute (line 599) | async execute(){return ye.telemetry=null,await K.mktempPromise(async e=>... function pL (line 603) | function pL(t){let{params:e,selector:r}=P.parseRange(t),i=j.toPortablePa... function NAe (line 603) | function NAe({parentLocator:t,path:e,folderHash:r,protocol:i}){let n=t!=... function dL (line 603) | function dL(t,{parentLocator:e,path:r,folderHash:i,protocol:n}){return P... function lb (line 603) | async function lb(t,{protocol:e,fetchOptions:r,inMemory:i=!1}){let{paren... function CL (line 603) | async function CL(t,{protocol:e,fetchOptions:r}){return(await lb(t,{prot... method supports (line 603) | supports(e,r){return!!e.reference.startsWith(Vr)} method getLocalPath (line 603) | getLocalPath(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRange(e.re... method fetch (line 603) | async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=awai... method fetchFromDisk (line 603) | async fetchFromDisk(e,r){return lb(e,{protocol:Vr,fetchOptions:r})} method supportsDescriptor (line 603) | supportsDescriptor(e,r){return e.range.match(ih)?!0:!!e.range.startsWith... method supportsLocator (line 603) | supportsLocator(e,r){return!!e.reference.startsWith(Vr)} method shouldPersistResolution (line 603) | shouldPersistResolution(e,r){return!1} method bindDescriptor (line 603) | bindDescriptor(e,r,i){return ih.test(e.range)&&(e=P.makeDescriptor(e,`${... method getResolutionDependencies (line 603) | getResolutionDependencies(e,r){return[]} method getCandidates (line 603) | async getCandidates(e,r,i){if(!i.fetchOptions)throw new Error("Assertion... method getSatisfying (line 603) | async getSatisfying(e,r,i){return null} method resolve (line 603) | async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed:... method supports (line 603) | supports(e,r){return Mm.test(e.reference)?!!e.reference.startsWith(Vr):!1} method getLocalPath (line 603) | getLocalPath(e,r){return null} method fetch (line 603) | async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=awai... method fetchFromDisk (line 603) | async fetchFromDisk(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRan... method supportsDescriptor (line 603) | supportsDescriptor(e,r){return Mm.test(e.range)?!!(e.range.startsWith(Vr... method supportsLocator (line 603) | supportsLocator(e,r){return Mm.test(e.reference)?!!e.reference.startsWit... method shouldPersistResolution (line 603) | shouldPersistResolution(e,r){return!0} method bindDescriptor (line 603) | bindDescriptor(e,r,i){return ih.test(e.range)&&(e=P.makeDescriptor(e,`${... method getResolutionDependencies (line 603) | getResolutionDependencies(e,r){return[]} method getCandidates (line 603) | async getCandidates(e,r,i){let n=e.range;return n.startsWith(Vr)&&(n=n.s... method getSatisfying (line 603) | async getSatisfying(e,r,i){return null} method resolve (line 603) | async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed:... function OAe (line 603) | function OAe(t){return t?TAe.some(e=>!!t.match(e)):!1} function MAe (line 603) | function MAe(t){let e;for(let a of TAe)if(e=t.match(a),e)break;if(!e)thr... function kze (line 603) | function kze(t){return`Input cannot be parsed as a valid GitHub URL ('${... method supports (line 603) | supports(e,r){return!!OAe(e.reference)} method getLocalPath (line 603) | getLocalPath(e,r){return null} method fetch (line 603) | async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=awai... method fetchFromNetwork (line 603) | async fetchFromNetwork(e,r){let i=await ir.get(this.getLocatorUrl(e,r),{... method getLocatorUrl (line 603) | getLocatorUrl(e,r){let{auth:i,username:n,reponame:s,treeish:o}=MAe(e.ref... method fetchHostedRepository (line 603) | async fetchHostedRepository(t,e,r){if(t!==null)return t;let i=new BL;if(... method supports (line 603) | supports(e,r){return Um.test(e.reference)?!!Km.test(e.reference):!1} method getLocalPath (line 603) | getLocalPath(e,r){return null} method fetch (line 603) | async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=awai... method fetchFromNetwork (line 603) | async fetchFromNetwork(e,r){let i=await ir.get(e.reference,{configuratio... method supportsDescriptor (line 603) | supportsDescriptor(e,r){return Um.test(e.range)?!!Km.test(e.range):!1} method supportsLocator (line 603) | supportsLocator(e,r){return Um.test(e.reference)?!!Km.test(e.reference):!1} method shouldPersistResolution (line 603) | shouldPersistResolution(e,r){return!0} method bindDescriptor (line 603) | bindDescriptor(e,r,i){return e} method getResolutionDependencies (line 603) | getResolutionDependencies(e,r){return[]} method getCandidates (line 603) | async getCandidates(e,r,i){return[P.convertDescriptorToLocator(e)]} method getSatisfying (line 603) | async getSatisfying(e,r,i){return null} method resolve (line 603) | async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed:... method constructor (line 603) | constructor(){super(...arguments);this.private=z.Boolean("-p,--private",... method execute (line 603) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method executeProxy (line 603) | async executeProxy(e,r){if(e.projectCwd!==null&&e.projectCwd!==this.cont... method executeRegular (line 603) | async executeRegular(e){var l;let r=null;try{r=(await ze.find(e,this.con... method supports (line 611) | supports(e,r){return!!e.reference.startsWith(mA)} method getLocalPath (line 611) | getLocalPath(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRange(e.re... method fetch (line 611) | async fetch(e,r){var c;let{parentLocator:i,path:n}=P.parseFileStyleRange... method supportsDescriptor (line 611) | supportsDescriptor(e,r){return!!e.range.startsWith(mA)} method supportsLocator (line 611) | supportsLocator(e,r){return!!e.reference.startsWith(mA)} method shouldPersistResolution (line 611) | shouldPersistResolution(e,r){return!1} method bindDescriptor (line 611) | bindDescriptor(e,r,i){return P.bindDescriptor(e,{locator:P.stringifyLoca... method getResolutionDependencies (line 611) | getResolutionDependencies(e,r){return[]} method getCandidates (line 611) | async getCandidates(e,r,i){let n=e.range.slice(mA.length);return[P.makeL... method getSatisfying (line 611) | async getSatisfying(e,r,i){return null} method resolve (line 611) | async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed:... method supports (line 611) | supports(e,r){return!!e.reference.startsWith(EA)} method getLocalPath (line 611) | getLocalPath(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRange(e.re... method fetch (line 611) | async fetch(e,r){var c;let{parentLocator:i,path:n}=P.parseFileStyleRange... method supportsDescriptor (line 611) | supportsDescriptor(e,r){return!!e.range.startsWith(EA)} method supportsLocator (line 611) | supportsLocator(e,r){return!!e.reference.startsWith(EA)} method shouldPersistResolution (line 611) | shouldPersistResolution(e,r){return!1} method bindDescriptor (line 611) | bindDescriptor(e,r,i){return P.bindDescriptor(e,{locator:P.stringifyLoca... method getResolutionDependencies (line 611) | getResolutionDependencies(e,r){return[]} method getCandidates (line 611) | async getCandidates(e,r,i){let n=e.range.slice(EA.length);return[P.makeL... method getSatisfying (line 611) | async getSatisfying(e,r,i){return null} method resolve (line 611) | async resolve(e,r){return te(N({},e),{version:"0.0.0",languageName:r.pro... function Ile (line 619) | function Ile(t,e,r){let i=r.resolveVirtual&&e.reference&&e.reference.sta... function W4e (line 619) | function W4e(t,e,r){let i=e.getLocator(t.name.replace(Bu,""),t.reference... function z4e (line 619) | function z4e(t,e,r){let i="";i+="[";for(let n=0,s=t.length;ne)} function e_e (line 624) | function e_e(t){let e=[];for(let[r,i]of Ym(t.packageRegistry,([n])=>n===... function qm (line 624) | function qm(t){return{__info:["This file is automatically generated. Do ... function kle (line 624) | function kle(t,e){return[t?`${t} function t_e (line 635) | function t_e(t){return JSON.stringify(t,null,2)} function r_e (line 635) | function r_e(t){return`'${t.replace(/\\/g,"\\\\").replace(/'/g,"\\'").re... function i_e (line 636) | function i_e(t){return[`return hydrateRuntimeState(JSON.parse(${r_e(ble(... function n_e (line 637) | function n_e(t){return[`var path = require('path'); function xle (line 640) | function xle(t){let e=qm(t),r=i_e(e);return kle(t.shebang,r)} function Ple (line 640) | function Ple(t){let e=qm(t),r=n_e(t.dataLocation),i=kle(t.shebang,r);ret... function YL (line 640) | function YL(t,{basePath:e}){let r=j.toPortablePath(e),i=k.resolve(r),n=t... function oi (line 640) | function oi(t,e,r={},i){i!=null||(i=a_e.has(t)?"MODULE_NOT_FOUND":t);let... function yo (line 640) | function yo(t){return j.normalize(j.fromPortablePath(t))} function WL (line 640) | function WL(t,e){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0... function Kle (line 697) | function Kle(t){return P.isPackageCompatible(t,qg.getArchitectureSet())} function Hle (line 697) | function Hle(t,e,{configuration:r,report:i}){return Kle(t)?!0:(i==null||... function gb (line 697) | function gb(t,e,r,{configuration:i,report:n}){let s=[];for(let a of["pre... function VL (line 697) | function VL(t){return t.packageFs.getExtractHint({relevantExtensions:g_e})} function XL (line 697) | function XL(t){let e=k.join(t.prefixPath,"binding.gyp");return t.package... function Wm (line 697) | function Wm(t,{configuration:e}){return k.resolve(e.get("pnpUnpluggedFol... method constructor (line 697) | constructor(){this.mode="strict";this.pnpCache=new Map} method supportsPackage (line 697) | supportsPackage(e,r){return this.isEnabled(r)} method findPackageLocation (line 697) | async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("As... method findPackageLocator (line 697) | async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let i=Pl... method makeInstaller (line 697) | makeInstaller(e){return new sh(e)} method isEnabled (line 697) | isEnabled(e){return!(e.project.configuration.get("nodeLinker")!=="pnp"||... method constructor (line 697) | constructor(e){this.opts=e;this.mode="strict";this.asyncActions=new Se.A... method getCustomDataKey (line 697) | getCustomDataKey(){return JSON.stringify({name:"PnpInstaller",version:2})} method attachCustomData (line 697) | attachCustomData(e){this.customData=e} method installPackage (line 697) | async installPackage(e,r,i){let n=P.stringifyIdent(e),s=e.reference,o=!!... method attachInternalDependencies (line 697) | async attachInternalDependencies(e,r){let i=this.getPackageInformation(e... method attachExternalDependents (line 697) | async attachExternalDependents(e,r){for(let i of r)this.getDiskInformati... method finalizeInstall (line 697) | async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode"... method transformPnpSettings (line 697) | async transformPnpSettings(e){} method isEsmEnabled (line 697) | isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnable... method finalizeInstallWithPnp (line 697) | async finalizeInstallWithPnp(e){let r=Pl(this.opts.project),i=this.opts.... method locateNodeModules (line 697) | async locateNodeModules(e){let r=[],i=e?new RegExp(e):null;for(let n of ... method unplugPackageIfNeeded (line 697) | async unplugPackageIfNeeded(e,r,i,n,s){return this.shouldBeUnplugged(e,r... method shouldBeUnplugged (line 697) | shouldBeUnplugged(e,r,i){return typeof i.unplugged!="undefined"?i.unplug... method unplugPackage (line 697) | async unplugPackage(e,r,i){let n=Wm(e,{configuration:this.opts.project.c... method getPackageInformation (line 697) | getPackageInformation(e){let r=P.stringifyIdent(e),i=e.reference,n=this.... method getDiskInformation (line 697) | getDiskInformation(e){let r=Se.getMapWithDefault(this.packageRegistry,"@... function $L (line 697) | function $L(t,e){let r=k.relative(t,e);return r.match(/^\.{0,2}\//)||(r=... function h_e (line 697) | async function h_e(t){var i;let e=(i=await At.tryFind(t.prefixPath,{base... method constructor (line 697) | constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{desc... method execute (line 697) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function p_e (line 697) | async function p_e(t,e,r){let i=Pl(t),n=`--require ${Jle(j.fromPortableP... function d_e (line 697) | async function d_e(t,e){let r=Pl(t);e(r.cjs),e(r.esmLoader),e(t.configur... method constructor (line 697) | constructor(){this.installStateCache=new Map} method supportsPackage (line 697) | supportsPackage(e,r){return this.isEnabled(r)} method findPackageLocation (line 697) | async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("As... method findPackageLocator (line 697) | async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let i=aw... method makeInstaller (line 697) | makeInstaller(e){return new rce(e)} method isEnabled (line 697) | isEnabled(e){return e.project.configuration.get("nodeLinker")==="node-mo... method constructor (line 697) | constructor(e){this.opts=e;this.localStore=new Map;this.realLocatorCheck... method getCustomDataKey (line 697) | getCustomDataKey(){return JSON.stringify({name:"NodeModulesInstaller",ve... method attachCustomData (line 697) | attachCustomData(e){this.customData=e} method installPackage (line 697) | async installPackage(e,r){var u;let i=k.resolve(r.packageFs.getRealPath(... method attachInternalDependencies (line 697) | async attachInternalDependencies(e,r){let i=this.localStore.get(e.locato... method attachExternalDependents (line 697) | async attachExternalDependents(e,r){throw new Error("External dependenci... method finalizeInstall (line 697) | async finalizeInstall(){if(this.opts.project.configuration.get("nodeLink... function L_e (line 697) | async function L_e(t,e){var n;let r=(n=await At.tryFind(e.prefixPath,{ba... function O_e (line 697) | async function O_e(t,e,r,i){let n="";n+=`# Warning: This file is automat... function AT (line 712) | async function AT(t,{unrollAliases:e=!1}={}){let r=t.cwd,i=k.join(r,ai,t... function oce (line 712) | async function oce(t,e,r){let i=k.join(t,qr(`${sT.default.randomBytes(16... function M_e (line 712) | async function M_e({srcPath:t,dstPath:e,srcMode:r,globalHardlinksStore:i... function K_e (line 712) | function K_e(t,e){let r=new Map([...t]),i=new Map([...e]);for(let[n,s]of... function ice (line 712) | function ice(t){let e=P.parseDescriptor(t);return P.isVirtualDescriptor(... function H_e (line 712) | async function H_e(t,e,r,{loadManifest:i}){let n=new Map;for(let[a,{loca... function cT (line 712) | function cT(t){return k.join(t.get("globalFolder"),"store")} function T_e (line 712) | async function T_e(t,e,{baseFs:r,project:i,report:n,loadManifest:s,realL... function j_e (line 712) | async function j_e(t,e,r){for(let i of t.keys()){if(k.contains(r,i)===nu... method constructor (line 712) | constructor(){super(...arguments);this.mode="loose"} method makeInstaller (line 712) | makeInstaller(e){return new Ace(e)} method constructor (line 712) | constructor(){super(...arguments);this.mode="loose"} method transformPnpSettings (line 712) | async transformPnpSettings(e){let r=new Jr({baseFs:new ms({libzip:await ... function ha (line 712) | function ha(t){return t.replace(/\/$/,"")} function q_e (line 712) | function q_e(t,{configuration:e}){let r=e.get(yA.AUDIT_REGISTRY);return ... function lce (line 712) | function lce(t,{configuration:e}){var r;return((r=t.publishConfig)==null... function wA (line 712) | function wA(t,{configuration:e,type:r=yA.FETCH_REGISTRY}){let i=fT(t,{co... function hb (line 712) | function hb({configuration:t,type:e=yA.FETCH_REGISTRY}){let r=t.get(e);r... function cce (line 712) | function cce(t,{configuration:e}){let r=e.get("npmRegistries"),i=ha(t),n... function fT (line 712) | function fT(t,{configuration:e}){if(t===null)return null;let i=e.get("np... function hT (line 712) | function hT(t,{configuration:e,ident:r}){let i=r&&fT(r.scope,{configurat... function Rl (line 712) | async function Rl(t,{attemptedAs:e,registry:r,headers:i,configuration:n}... function W_e (line 712) | function W_e(t){var e;return((e=t.response)==null?void 0:e.statusCode)==... function Fl (line 712) | function Fl(t){return t.scope?`/@${t.scope}%2f${t.name}`:`/${t.name}`} function Bo (line 712) | async function Bo(t,a){var l=a,{configuration:e,headers:r,ident:i,authTy... function z_e (line 712) | async function z_e(t,e,u){var g=u,{attemptedAs:r,configuration:i,headers... function __e (line 712) | async function __e(t,e,u){var g=u,{attemptedAs:r,configuration:i,headers... function V_e (line 712) | async function V_e(t,c){var u=c,{attemptedAs:e,configuration:r,headers:i... function db (line 712) | async function db(t,{authType:e=2,configuration:r,ident:i}){let n=hT(t,{... function X_e (line 712) | function X_e(t,e){switch(e){case 2:return t.get("npmAlwaysAuth");case 1:... function J_e (line 712) | async function J_e(t,e,{configuration:r}){var i;if(typeof e=="undefined"... function pT (line 712) | async function pT(){if(process.env.TEST_ENV)return process.env.TEST_NPM_... function pb (line 712) | function pb(t){var e,r;if(((e=t.originalError)==null?void 0:e.name)!=="H... function Ah (line 712) | function Ah(t){return{["npm-otp"]:t}} method supports (line 712) | supports(e,r){if(!e.reference.startsWith(Cr))return!1;let{selector:i,par... method getLocalPath (line 712) | getLocalPath(e,r){return null} method fetch (line 712) | async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=awai... method fetchFromNetwork (line 712) | async fetchFromNetwork(e,r){let{params:i}=P.parseRange(e.reference);if(i... method supportsDescriptor (line 712) | supportsDescriptor(e,r){return!(!e.range.startsWith(Cr)||!P.tryParseDesc... method supportsLocator (line 712) | supportsLocator(e,r){return!1} method shouldPersistResolution (line 712) | shouldPersistResolution(e,r){throw new Error("Unreachable")} method bindDescriptor (line 712) | bindDescriptor(e,r,i){return e} method getResolutionDependencies (line 712) | getResolutionDependencies(e,r){let i=P.parseDescriptor(e.range.slice(Cr.... method getCandidates (line 712) | async getCandidates(e,r,i){let n=P.parseDescriptor(e.range.slice(Cr.leng... method getSatisfying (line 712) | async getSatisfying(e,r,i){let n=P.parseDescriptor(e.range.slice(Cr.leng... method resolve (line 712) | resolve(e,r){throw new Error("Unreachable")} method supports (line 712) | supports(e,r){if(!e.reference.startsWith(Cr))return!1;let i=new pce.URL(... method getLocalPath (line 712) | getLocalPath(e,r){return null} method fetch (line 712) | async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=awai... method fetchFromNetwork (line 712) | async fetchFromNetwork(e,r){let i;try{i=await Bo(bo.getLocatorUrl(e),{co... method isConventionalTarballUrl (line 712) | static isConventionalTarballUrl(e,r,{configuration:i}){let n=wA(e.scope,... method getLocatorUrl (line 712) | static getLocatorUrl(e){let r=Wt.clean(e.reference.slice(Cr.length));if(... method supportsDescriptor (line 712) | supportsDescriptor(e,r){return e.range.startsWith(Cr)?!!Wt.validRange(e.... method supportsLocator (line 712) | supportsLocator(e,r){if(!e.reference.startsWith(Cr))return!1;let{selecto... method shouldPersistResolution (line 712) | shouldPersistResolution(e,r){return!0} method bindDescriptor (line 712) | bindDescriptor(e,r,i){return e} method getResolutionDependencies (line 712) | getResolutionDependencies(e,r){return[]} method getCandidates (line 712) | async getCandidates(e,r,i){let n=Wt.validRange(e.range.slice(Cr.length))... method getSatisfying (line 712) | async getSatisfying(e,r,i){let n=Wt.validRange(e.range.slice(Cr.length))... method resolve (line 712) | async resolve(e,r){let{selector:i}=P.parseRange(e.reference),n=Wt.clean(... method supportsDescriptor (line 712) | supportsDescriptor(e,r){return!(!e.range.startsWith(Cr)||!Gg.test(e.rang... method supportsLocator (line 712) | supportsLocator(e,r){return!1} method shouldPersistResolution (line 712) | shouldPersistResolution(e,r){throw new Error("Unreachable")} method bindDescriptor (line 712) | bindDescriptor(e,r,i){return e} method getResolutionDependencies (line 712) | getResolutionDependencies(e,r){return[]} method getCandidates (line 712) | async getCandidates(e,r,i){let n=e.range.slice(Cr.length),s=await Bo(Fl(... method getSatisfying (line 712) | async getSatisfying(e,r,i){return null} method resolve (line 712) | async resolve(e,r){throw new Error("Unreachable")} function nO (line 712) | async function nO(t){return!!(Zt.hasWorkspaceScript(t,"prepack")||Zt.has... function sO (line 712) | async function sO(t,{report:e},r){await Zt.maybeExecuteWorkspaceLifecycl... function oO (line 712) | async function oO(t,e){var s,o;typeof e=="undefined"&&(e=await Ub(t));le... function Yue (line 712) | async function Yue(t){let e=JSON.parse(JSON.stringify(t.manifest.raw));r... function Ub (line 712) | async function Ub(t){var g,f,h,p,m,y,Q,S;let e=t.project,r=e.configurati... function wVe (line 712) | async function wVe(t,{hasExplicitFileList:e,globalList:r,ignoreList:i}){... function Jue (line 712) | async function Jue(t,e,r){let i={accept:[],reject:[]},n=await t.readFile... function BVe (line 712) | function BVe(t,{cwd:e}){let r=t[0]==="!";return r&&(t=t.slice(1)),t.matc... function que (line 712) | function que(t,e,{cwd:r}){let i=e.trim();i===""||i[0]==="#"||t.push(BVe(... function Wue (line 712) | function Wue(t,{globalList:e,ignoreLists:r}){if(Kb(t,e.accept))return!1;... function Kb (line 712) | function Kb(t,e){let r=e,i=[];for(let n=0;n{i.has(o)||(i.add(o),r.push(o)... function $Ve (line 712) | function $Ve(t,e){return new Set([...t].filter(r=>!e.has(r)))} function e9e (line 712) | function e9e(t,e,{all:r}){let i=r?t.workspaces:[e],n=i.map(f=>f.manifest... function lge (line 712) | function lge(t){let e={};for(let r of t)e[P.stringifyIdent(r)]=P.parseRa... function cge (line 712) | function cge(t){if(typeof t=="undefined")return new Set;let e=Hb.indexOf... function t9e (line 712) | function t9e(t,e){let r=cge(e),i={};for(let n of r)i[n]=t[n];return i} function uge (line 712) | function uge(t,e){var i;let r=t9e(t,e);for(let n of Object.keys(r))if((i... function gge (line 712) | function gge(t,e){var s;let r={},i={children:r},n=Object.values(t.adviso... function fge (line 712) | function fge(t,e,{all:r,environment:i}){let n=r?t.workspaces:[e],s=[Ea.A... function hge (line 712) | function hge(t,e,{all:r}){var s;let i=e9e(t,e,{all:r}),n={};for(let o of... method constructor (line 712) | constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{desc... method execute (line 712) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 722) | constructor(){super(...arguments);this.fields=z.String("-f,--fields",{de... method execute (line 722) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function pO (line 724) | function pO(t){if(Array.isArray(t)){let e=[];for(let r of t)r=pO(r),r&&e... method constructor (line 724) | constructor(){super(...arguments);this.scope=z.String("-s,--scope",{desc... method execute (line 724) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function jb (line 724) | async function jb({scope:t,publish:e,configuration:r,cwd:i}){return t&&e... function r9e (line 724) | async function r9e(t,e,{configuration:r,scope:i}){let n=o=>a=>{let l=Se.... function i9e (line 724) | async function i9e({registry:t,report:e,stdin:r,stdout:i}){if(process.en... method constructor (line 724) | constructor(){super(...arguments);this.scope=z.String("-s,--scope",{desc... method execute (line 724) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function s9e (line 724) | function s9e(t,e){let r=t[e];if(!Se.isIndexableObject(r))return!1;let i=... function n9e (line 724) | async function n9e(){let t=e=>{let r=!1,i=Se.isIndexableObject(e)?N({},e... function Ege (line 724) | async function Ege(t,e){return await ye.updateHomeConfiguration({[t]:r=>... method constructor (line 724) | constructor(){super(...arguments);this.access=z.String("--access",{descr... method execute (line 724) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 724) | constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{descr... method execute (line 724) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... function CE (line 728) | async function CE(t,e){let r=`/-/package${zt.getIdentUrl(t)}/dist-tags`;... method constructor (line 728) | constructor(){super(...arguments);this.package=z.String();this.tag=z.Str... method execute (line 728) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 730) | constructor(){super(...arguments);this.package=z.String();this.tag=z.Str... method execute (line 730) | async execute(){if(this.tag==="latest")throw new Pe("The 'latest' tag ca... method constructor (line 732) | constructor(){super(...arguments);this.scope=z.String("-s,--scope",{desc... method execute (line 732) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 732) | constructor(e,r){super(`Cannot apply hunk #${e+1}`);this.hunk=r} function Bh (line 732) | function Bh(t){return k.relative(Me.root,k.resolve(Me.root,j.toPortableP... function l9e (line 732) | function l9e(t){let e=t.trim().match(A9e);if(!e)throw new Error(`Bad hea... function p9e (line 732) | function p9e(t){let e=[],r=Sge(),i="parsing header",n=null,s=null;functi... function d9e (line 732) | function d9e(t){let e=[];for(let r of t){let{semverExclusivity:i,diffLin... function Gb (line 732) | function Gb(t){let e=parseInt(t,8)&511;if(e!==c9e&&e!==u9e)throw new Err... function Yb (line 732) | function Yb(t){let e=t.split(/\n/g);return e[e.length-1]===""&&e.pop(),d... function h9e (line 732) | function h9e(t){let e=0,r=0;for(let{type:i,lines:n}of t.parts)switch(i){... function bh (line 732) | async function bh(t,e,r){let i=await t.lstatPromise(e),n=await r();if(ty... function qb (line 732) | async function qb(t,{baseFs:e=new ar,dryRun:r=!1,version:i=null}={}){for... function kge (line 734) | function kge(t){return(t&64)>0} function xge (line 734) | function xge(t){return t.replace(/\s+$/,"")} function m9e (line 734) | function m9e(t,e){return xge(t)===xge(e)} function C9e (line 734) | async function C9e({hunks:t,path:e},{baseFs:r,dryRun:i=!1}){let n=await ... function Pge (line 735) | function Pge(t,e,r){let i=[];for(let n of t.parts)switch(n.type){case Xr... function Dge (line 735) | function Dge(t,e){let{source:r,selector:i,params:n}=P.parseRange(t);if(r... function wE (line 735) | function wE(t){let i=Dge(t.range,P.parseDescriptor),{sourceItem:e}=i,r=T... function BE (line 735) | function BE(t){let i=Dge(t.reference,P.parseLocator),{sourceItem:e}=i,r=... function Rge (line 735) | function Rge({parentLocator:t,sourceItem:e,patchPaths:r,sourceVersion:i,... function I9e (line 735) | function I9e(t,{parentLocator:e,sourceDescriptor:r,patchPaths:i}){return... function mO (line 735) | function mO(t,{parentLocator:e,sourcePackage:r,patchPaths:i,patchHash:n}... function Fge (line 735) | function Fge({onAbsolute:t,onRelative:e,onBuiltin:r},i){i.startsWith("~"... function Nge (line 735) | function Nge(t){let e=t.startsWith("~");return e&&(t=t.slice(1)),{option... function EO (line 735) | function EO(t){return Fge({onAbsolute:()=>!1,onRelative:()=>!0,onBuiltin... function bE (line 735) | async function bE(t,e,r){let i=t!==null?await r.fetcher.fetch(t,r):null,... function IO (line 736) | async function IO(t,{cache:e,project:r}){let i=r.storedPackages.get(t.lo... function yO (line 736) | async function yO(t,e){let r=j.fromPortablePath(t).replace(/\\/g,"/"),i=... function Lge (line 738) | function Lge(t,{configuration:e,report:r}){for(let i of t.parts)for(let ... method supports (line 738) | supports(e,r){return!!e.reference.startsWith("patch:")} method getLocalPath (line 738) | getLocalPath(e,r){return null} method fetch (line 738) | async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=awai... method patchPackage (line 738) | async patchPackage(e,r){let{parentLocator:i,sourceLocator:n,sourceVersio... method supportsDescriptor (line 738) | supportsDescriptor(e,r){return!!e.range.startsWith("patch:")} method supportsLocator (line 738) | supportsLocator(e,r){return!!e.reference.startsWith("patch:")} method shouldPersistResolution (line 738) | shouldPersistResolution(e,r){return!1} method bindDescriptor (line 738) | bindDescriptor(e,r,i){let{patchPaths:n}=wE(e);return n.every(s=>!EO(s))?... method getResolutionDependencies (line 738) | getResolutionDependencies(e,r){let{sourceDescriptor:i}=wE(e);return[i]} method getCandidates (line 738) | async getCandidates(e,r,i){if(!i.fetchOptions)throw new Error("Assertion... method getSatisfying (line 738) | async getSatisfying(e,r,i){return null} method resolve (line 738) | async resolve(e,r){let{sourceLocator:i}=BE(e),n=await r.resolver.resolve... method constructor (line 738) | constructor(){super(...arguments);this.save=z.Boolean("-s,--save",!1,{de... method execute (line 738) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method constructor (line 738) | constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{descr... method execute (line 738) | async execute(){let e=await ye.find(this.context.cwd,this.context.plugin... method supportsPackage (line 740) | supportsPackage(e,r){return this.isEnabled(r)} method findPackageLocation (line 740) | async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("As... method findPackageLocator (line 740) | async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let i=vO... method makeInstaller (line 740) | makeInstaller(e){return new Mge(e)} method isEnabled (line 740) | isEnabled(e){return e.project.configuration.get("nodeLinker")==="pnpm"} method constructor (line 740) | constructor(e){this.opts=e;this.asyncActions=new Se.AsyncActions(10);thi... method getCustomDataKey (line 740) | getCustomDataKey(){return vO()} method attachCustomData (line 740) | attachCustomData(e){} method installPackage (line 740) | async installPackage(e,r,i){switch(e.linkType){case Qt.SOFT:return this.... method installPackageSoft (line 740) | async installPackageSoft(e,r,i){let n=k.resolve(r.packageFs.getRealPath(... method installPackageHard (line 740) | async installPackageHard(e,r,i){var u;let n=b9e(e,{project:this.opts.pro... method attachInternalDependencies (line 740) | async attachInternalDependencies(e,r){this.opts.project.configuration.ge... method attachExternalDependents (line 740) | async attachExternalDependents(e,r){throw new Error("External dependenci... method finalizeInstall (line 740) | async finalizeInstall(){let e=Kge(this.opts.project);if(this.opts.projec... function vO (line 740) | function vO(){return JSON.stringify({name:"PnpmInstaller",version:2})} function Uge (line 740) | function Uge(t){return k.join(t.cwd,Pt.nodeModules)} function Kge (line 740) | function Kge(t){return k.join(Uge(t),".store")} function b9e (line 740) | function b9e(t,{project:e}){let r=P.slugifyLocator(t),i=P.getIdentVendor... function Hge (line 740) | function Hge(t,{project:e}){return!P.isVirtualLocator(t)||!e.tryWorkspac... function jge (line 740) | async function jge(t){let e=new Map,r=[];try{r=await K.readdirPromise(t,... function Gge (line 740) | async function Gge(t,e){var n;let r=[],i=new Set;for(let s of e.keys()){... function SO (line 740) | async function SO(t){try{await K.rmdirPromise(t)}catch(e){if(e.code!=="E... FILE: services/workbench2/__mocks__/popper.js.js class Popper (line 5) | class Popper { method constructor (line 24) | constructor() { FILE: services/workbench2/config/env.js constant NODE_ENV (line 14) | const NODE_ENV = process.env.NODE_ENV; constant REACT_APP (line 65) | const REACT_APP = /^REACT_APP_/i; function getClientEnvironment (line 67) | function getClientEnvironment(publicUrl) { FILE: services/workbench2/config/getHttpsConfig.js function validateKeyAndCerts (line 15) | function validateKeyAndCerts({ cert, key, keyFile, crtFile }) { function readEnvFile (line 39) | function readEnvFile(file, type) { function getHttpsConfig (line 52) | function getHttpsConfig() { FILE: services/workbench2/config/jest/cssTransform.js method process (line 11) | process() { method getCacheKey (line 14) | getCacheKey() { FILE: services/workbench2/config/jest/fileTransform.js method process (line 14) | process(src, filename) { FILE: services/workbench2/config/modules.js function getAdditionalModulePaths (line 18) | function getAdditionalModulePaths(options = {}) { function getWebpackAliases (line 61) | function getWebpackAliases(options = {}) { function getJestAliases (line 82) | function getJestAliases(options = {}) { function getModules (line 98) | function getModules() { FILE: services/workbench2/config/webpackDevServer.config.js method onBeforeSetupMiddleware (line 108) | onBeforeSetupMiddleware(devServer) { method onAfterSetupMiddleware (line 119) | onAfterSetupMiddleware(devServer) { FILE: services/workbench2/cypress.config.ts method setupNodeEvents (line 30) | setupNodeEvents(on, config) { FILE: services/workbench2/cypress/e2e/collection.cy.js function eachPair (line 359) | function eachPair(lst, func) { FILE: services/workbench2/cypress/e2e/create-workflow.cy.js function createNestedHelper (line 24) | function createNestedHelper(testRemainder) { FILE: services/workbench2/cypress/e2e/process.cy.js function randomString (line 724) | function randomString(length) { FILE: services/workbench2/cypress/e2e/user-profile.cy.js function assertProfileValues (line 28) | function assertProfileValues({ function enterProfileValues (line 49) | function enterProfileValues({ function assertContextMenuItems (line 70) | function assertContextMenuItems({ FILE: services/workbench2/cypress/plugins/index.js method clearDownload (line 39) | clearDownload({ filename }) { FILE: services/workbench2/cypress/support/commands.js function b64toBlob (line 512) | function b64toBlob(b64Data, contentType = "", sliceSize = 512) { FILE: services/workbench2/public/webshell/shell_in_a_box.js function extend (line 91) | function extend(subClass, baseClass) { function ShellInABox (line 99) | function ShellInABox(url, container) { function VT100 (line 487) | function VT100(container) { function cancel (line 1470) | function cancel(event) { FILE: services/workbench2/scripts/build.js constant WARN_AFTER_BUNDLE_GZIP_SIZE (line 40) | const WARN_AFTER_BUNDLE_GZIP_SIZE = 512 * 1024; constant WARN_AFTER_CHUNK_GZIP_SIZE (line 41) | const WARN_AFTER_CHUNK_GZIP_SIZE = 1024 * 1024; function build (line 139) | function build(previousFileSizes) { function copyPublicFolder (line 216) | function copyPublicFolder() { FILE: services/workbench2/scripts/start.js constant DEFAULT_PORT (line 51) | const DEFAULT_PORT = parseInt(process.env.PORT, 10) || 3000; constant HOST (line 52) | const HOST = process.env.HOST || '0.0.0.0'; FILE: services/workbench2/src/common/app-info.ts constant PROPERTY_CONTAINS_VALUE_MIN_API_REVISION (line 15) | const PROPERTY_CONTAINS_VALUE_MIN_API_REVISION = 20200212; constant GROUP_CONTENTS_INCLUDE_CONTAINER_UUID_MIN_API_REVISION (line 17) | const GROUP_CONTENTS_INCLUDE_CONTAINER_UUID_MIN_API_REVISION = 20240627; FILE: services/workbench2/src/common/codes.ts constant KEY_CODE_UP (line 5) | const KEY_CODE_UP = 38; constant KEY_CODE_DOWN (line 6) | const KEY_CODE_DOWN = 40; constant KEY_CODE_ESC (line 7) | const KEY_CODE_ESC = 27; constant KEY_ENTER (line 8) | const KEY_ENTER = 13; FILE: services/workbench2/src/common/config.ts constant WORKBENCH_CONFIG_URL (line 7) | const WORKBENCH_CONFIG_URL = type WorkbenchConfig (line 10) | interface WorkbenchConfig { type ClusterConfigJSON (line 16) | interface ClusterConfigJSON { class Config (line 148) | class Config { constant ARVADOS_API_PATH (line 423) | const ARVADOS_API_PATH = 'arvados/v1'; constant CLUSTER_CONFIG_PATH (line 424) | const CLUSTER_CONFIG_PATH = 'arvados/v1/config'; constant VOCABULARY_PATH (line 425) | const VOCABULARY_PATH = 'arvados/v1/vocabulary'; constant DISCOVERY_DOC_PATH (line 426) | const DISCOVERY_DOC_PATH = 'discovery/v1/apis/arvados/v1/rest'; FILE: services/workbench2/src/common/custom-theme.ts type ArvadosThemeOptions (line 10) | interface ArvadosThemeOptions extends DeprecatedThemeOptions { type ArvadosTheme (line 15) | interface ArvadosTheme extends Theme { type CustomStyleRulesCallback (line 21) | type CustomStyleRulesCallback = type Colors (line 24) | interface Colors { FILE: services/workbench2/src/common/formatters.ts function formatUploadSpeed (line 104) | function formatUploadSpeed( constant FILE_SIZES (line 118) | const FILE_SIZES = [ constant CWL_SIZE (line 141) | const CWL_SIZE = { FILE: services/workbench2/src/common/html-sanitize.ts type TDomPurifyConfig (line 7) | type TDomPurifyConfig = { FILE: services/workbench2/src/common/link-update-name.ts type NameableResource (line 13) | type NameableResource = Resource & { name?: string }; FILE: services/workbench2/src/common/objects.ts function getModifiedKeys (line 6) | function getModifiedKeys(a: any, b: any) { function getModifiedKeysValues (line 11) | function getModifiedKeysValues(a: any, b: any) { function sortByKey (line 20) | function sortByKey(arr: T[], key: string): T[] { FILE: services/workbench2/src/common/plugintypes.ts type ElementListReducer (line 12) | type ElementListReducer = (startingList: React.ReactElement[], itemClass... type CategoriesListReducer (line 13) | type CategoriesListReducer = (startingList: string[]) => string[]; type NavigateMatcher (line 14) | type NavigateMatcher = (dispatch: Dispatch, getState: () => RootState, u... type LocationChangeMatcher (line 15) | type LocationChangeMatcher = (store: RootStore, pathname: string) => boo... type EnableNew (line 16) | type EnableNew = (location: Location, currentItemId: string, currentUser... type MiddlewareListReducer (line 17) | type MiddlewareListReducer = (startingList: Middleware[], services: Serv... type PluginConfig (line 41) | interface PluginConfig { FILE: services/workbench2/src/common/redirect-to.ts constant REDIRECT_TO_DOWNLOAD_KEY (line 8) | const REDIRECT_TO_DOWNLOAD_KEY = 'redirectToDownload'; constant REDIRECT_TO_PREVIEW_KEY (line 9) | const REDIRECT_TO_PREVIEW_KEY = 'redirectToPreview'; constant REDIRECT_TO_KEY (line 10) | const REDIRECT_TO_KEY = 'redirectTo'; FILE: services/workbench2/src/common/resource-to-menu-kind.ts type ProjectToMenuArgs (line 17) | type ProjectToMenuArgs = { type CollectionToMenuArgs (line 28) | type CollectionToMenuArgs = { type ProcessToMenuArgs (line 36) | type ProcessToMenuArgs = { type ProjectMenuKind (line 42) | type ProjectMenuKind = ContextMenuKind.PROJECT type CollectionMenuKind (line 53) | type CollectionMenuKind = ContextMenuKind.COLLECTION type ProcessMenuKind (line 60) | type ProcessMenuKind = ContextMenuKind.PROCESS_RESOURCE FILE: services/workbench2/src/common/service-provider.ts class ServicesProvider (line 5) | class ServicesProvider { method constructor (line 12) | private constructor() {} method getInstance (line 14) | public static getInstance(): ServicesProvider { method setServices (line 22) | public setServices(newServices): void { method getServices (line 28) | public getServices() { method setStore (line 35) | public setStore(newStore): void { method getStore (line 41) | public getStore() { FILE: services/workbench2/src/common/unionize.ts type TagRecord (line 9) | type TagRecord = { [T in keyof Record]: T }; function unionize (line 11) | function unionize(record: Record) { FILE: services/workbench2/src/common/url.ts function getUrlParameter (line 5) | function getUrlParameter(search: string, name: string) { function normalizeURLPath (line 12) | function normalizeURLPath(url: string) { FILE: services/workbench2/src/common/use-async-interval.ts function tick (line 19) | function tick() { FILE: services/workbench2/src/common/usePrevious.tsx function usePrevious (line 7) | function usePrevious(value: T): T | undefined { FILE: services/workbench2/src/common/webdav.ts class WebDAV (line 7) | class WebDAV { method constructor (line 16) | constructor(config?: Partial, private createRequest = ... type WebDAVRequestConfig (line 141) | interface WebDAVRequestConfig { type WebDAVDefaults (line 148) | interface WebDAVDefaults { type RequestConfig (line 153) | interface RequestConfig { FILE: services/workbench2/src/components/autocomplete/autocomplete.tsx type AutocompleteProps (line 31) | interface AutocompleteProps { type AutocompleteClasses (line 54) | type AutocompleteClasses = 'listItemStyle'; type AutocompleteCat (line 64) | enum AutocompleteCat { type AutocompleteState (line 68) | interface AutocompleteState { method componentDidUpdate (line 85) | componentDidUpdate(prevProps: AutocompleteProps, prev... method render (line 111) | render() { method renderLabel (line 122) | renderLabel() { method renderInput (line 127) | renderInput() { method renderHelperText (line 142) | renderHelperText() { method renderSuggestions (line 146) | renderSuggestions() { method renderTabbedSuggestions (line 176) | renderTabbedSuggestions() { method isSuggestionBoxOpen (line 208) | isSuggestionBoxOpen() { method updateSelectedSuggestionIndex (line 265) | updateSelectedSuggestionIndex(value: -1 | 1) { method renderChips (line 279) | renderChips() { method renderChipValue (line 311) | renderChipValue(value: Value) { method renderSuggestion (line 337) | renderSuggestion(suggestion: Suggestion) { method getSuggestionsWidth (line 352) | getSuggestionsWidth() { method fn (line 365) | fn({ state }) { type ChipClasses (line 394) | type ChipClasses = 'root'; type PopperClasses (line 405) | type PopperClasses = 'root'; type InputClasses (line 418) | type InputClasses = 'root'; FILE: services/workbench2/src/components/breadcrumbs/breadcrumbs.tsx type Breadcrumb (line 20) | interface Breadcrumb { type CssRules (line 26) | type CssRules = "item" | "chevron" | "label" | "buttonLabel" | "icon" | ... type BreadcrumbsProps (line 65) | interface BreadcrumbsProps { function preventRerender (line 125) | function preventRerender(prevProps: BreadcrumbsProps, nextProps: Breadcr... FILE: services/workbench2/src/components/checkbox-field/checkbox-field.tsx type MultiCheckboxFieldProps (line 31) | type MultiCheckboxFieldProps = { type DialogMultiCheckboxFieldProps (line 84) | type DialogMultiCheckboxFieldProps = { FILE: services/workbench2/src/components/chips-input/chips-input.tsx type ChipsInputProps (line 13) | interface ChipsInputProps { type CssRules (line 30) | type CssRules = 'chips' | 'input' | 'inputContainer'; method componentDidMount (line 128) | componentDidMount() { method render (line 132) | render() { method renderChips (line 139) | renderChips() { method renderInput (line 150) | renderInput() { method componentDidUpdate (line 169) | componentDidUpdate(prevProps: ChipsInputProps) { method componentWillUnmount (line 174) | componentWillUnmount() { FILE: services/workbench2/src/components/chips/chips.tsx type ChipsProps (line 24) | interface ChipsProps { type CssRules (line 34) | type CssRules = 'root'; method render (line 43) | render() { type CollectedProps (line 148) | interface CollectedProps { type DraggableChipProps (line 155) | interface DraggableChipProps { type PropertyChips (line 159) | type PropertyChips = Record; FILE: services/workbench2/src/components/code-snippet/code-snippet.tsx type CssRules (line 18) | type CssRules = 'root' | 'inlineRoot' | 'space' | 'inline'; type CodeSnippetDataProps (line 38) | interface CodeSnippetDataProps { type CodeSnippetAuthProps (line 47) | interface CodeSnippetAuthProps { type CodeSnippetProps (line 51) | type CodeSnippetProps = CodeSnippetDataProps & WithStyles; FILE: services/workbench2/src/components/code-snippet/virtual-code-snippet.tsx type CssRules (line 23) | type CssRules = 'root' | 'space' | 'content' | 'copyButton' ; type CodeSnippetDataProps (line 47) | interface CodeSnippetDataProps { type CodeSnippetActionProps (line 56) | interface CodeSnippetActionProps { type CodeSnippetAuthProps (line 61) | interface CodeSnippetAuthProps { type CodeSnippetProps (line 65) | type CodeSnippetProps = CodeSnippetDataProps & CodeSnippetActionProps & ... FILE: services/workbench2/src/components/collection-panel-files/collection-panel-files.tsx type CollectionFilesTreeItem (line 39) | type CollectionFilesTreeItem = { id: string, data: CollectionFile | Coll... type CollectionPanelFilesProps (line 41) | interface CollectionPanelFilesProps { type CssRules (line 56) | type CssRules = FILE: services/workbench2/src/components/column-selector/column-selector.tsx type ColumnSelectorDataProps (line 16) | interface ColumnSelectorDataProps { type CssRules (line 22) | type CssRules = "checkbox" | "listItem" | "listItemText"; type ColumnSelectorProps (line 37) | type ColumnSelectorProps = ColumnSelectorDataProps & WithStyles; FILE: services/workbench2/src/components/conditional-tabs/conditional-tabs.tsx type ComponentWithHidden (line 9) | interface ComponentWithHidden { type TabData (line 13) | type TabData = { type ConditionalTabsProps (line 19) | type ConditionalTabsProps = { FILE: services/workbench2/src/components/confirmation-dialog/confirmation-dialog.tsx type ConfirmationDialogDataProps (line 10) | interface ConfirmationDialogDataProps { type ConfirmationDialogProps (line 18) | interface ConfirmationDialogProps { FILE: services/workbench2/src/components/context-menu/context-menu.tsx type ContextMenuItem (line 16) | interface ContextMenuItem { type ContextMenuItemGroup (line 23) | type ContextMenuItemGroup = ContextMenuItem[]; type ContextMenuProps (line 25) | interface ContextMenuProps { type CssRules (line 32) | type CssRules = "nameRoot" class ContextMenu (line 48) | class ContextMenu extends React.PureComponent { method render (line 49) | render() { FILE: services/workbench2/src/components/copy-to-clipboard-snackbar/copy-to-clipboard-snackbar.tsx type CssRules (line 16) | type CssRules = 'copyIcon'; type CopyToClipboardDataProps (line 31) | interface CopyToClipboardDataProps { type CopyToClipboardProps (line 36) | type CopyToClipboardProps = CopyToClipboardDataProps & WithStyles { type DataExplorerActionProps (line 207) | interface DataExplorerActionProps { type DataExplorerProps (line 229) | type DataExplorerProps = DataExplorerDataProps & DataExplorerActio... type DataExplorerState (line 231) | type DataExplorerState = { type FilteredColumnNames (line 237) | enum FilteredColumnNames { method componentDidMount (line 253) | componentDidMount() { method componentDidUpdate (line 263) | componentDidUpdate( prevProps: Readonly>, prevState... method render (line 307) | render() { FILE: services/workbench2/src/components/data-table-default-view/data-table-default-view.tsx type CssRules (line 13) | type CssRules = 'classRoot'; type DataTableDefaultViewDataProps (line 21) | type DataTableDefaultViewDataProps = Partial; type ColumnFilterCounts (line 15) | type ColumnFilterCounts = Record; type DataTableFilterProps (line 17) | interface DataTableFilterProps { class DataTableFiltersTree (line 28) | class DataTableFiltersTree extends React.Component { method render (line 30) | render() { FILE: services/workbench2/src/components/data-table-filters/data-table-filters.ts type DataTableFilterItem (line 7) | interface DataTableFilterItem { type DataTableFilters (line 12) | type DataTableFilters = Tree; FILE: services/workbench2/src/components/data-table-multiselect-popover/data-table-multiselect-popover.tsx type CssRules (line 15) | type CssRules = "root" | "icon" | "iconButton" | "disabled" | "optionsCo... type DataTableMultiselectOption (line 61) | type DataTableMultiselectOption = { type DataTableMultiselectProps (line 66) | interface DataTableMultiselectProps { type DataTableFMultiselectPopState (line 73) | interface DataTableFMultiselectPopState { method render (line 84) | render() { FILE: services/workbench2/src/components/data-table/data-column.ts type DataColumn (line 14) | interface DataColumn { type SortDirection (line 31) | enum SortDirection { type DataColumns (line 59) | type DataColumns = Array>; FILE: services/workbench2/src/components/data-table/data-table.tsx type DataTableFetchMode (line 33) | enum DataTableFetchMode { constant LOADING_PLACEHOLDER_COUNT (line 38) | const LOADING_PLACEHOLDER_COUNT = 3; type DataTableContentType (line 40) | enum DataTableContentType { type DataTableDataProps (line 47) | interface DataTableDataProps { type CssRules (line 72) | type CssRules = type TCheckedList (line 200) | type TCheckedList = Record; type DataTableState (line 202) | type DataTableState = { type DataTableProps (line 208) | type DataTableProps = DataTableDataProps & WithStyles; method componentDidMount (line 218) | componentDidMount(): void { method shouldComponentUpdate (line 228) | shouldComponentUpdate( nextProps: Readonly>, nextState... method componentDidUpdate (line 243) | componentDidUpdate(prevProps: Readonly>, prevState: Da... method componentWillUnmount (line 282) | componentWillUnmount(): void { method render (line 410) | render() { FILE: services/workbench2/src/components/date-picker/date-picker.tsx type DatePickerProps (line 13) | type DatePickerProps = { function DatePicker (line 18) | function DatePicker({label, startValue, input}: DatePickerProps & Wrappe... FILE: services/workbench2/src/components/default-code-snippet/default-code-snippet.tsx type DefaultTheme (line 14) | interface DefaultTheme extends Theme {} FILE: services/workbench2/src/components/default-code-snippet/default-virtual-code-snippet.tsx type DefaultTheme (line 14) | interface DefaultTheme extends Theme {} FILE: services/workbench2/src/components/default-view/default-view.tsx type CssRules (line 14) | type CssRules = 'root' | 'icon' | 'message'; type DefaultViewDataProps (line 29) | interface DefaultViewDataProps { type DefaultViewProps (line 38) | type DefaultViewProps = DefaultViewDataProps & WithStyles; FILE: services/workbench2/src/components/details-attribute/details-attribute.tsx type CssRules (line 21) | type CssRules = 'attribute' | 'label' | 'value' | 'lowercaseValue' | 'li... type DetailsAttributeDataProps (line 57) | interface DetailsAttributeDataProps { type DetailsAttributeProps (line 72) | type DetailsAttributeProps = DetailsAttributeDataProps & WithStyles & { FILE: services/workbench2/src/components/dialog-form/dialog-text-field.tsx type RichTextCssRules (line 15) | type RichTextCssRules = 'textField' | 'rte' | 'errorMessage' | 'redBorder'; type DialogTextFieldProps (line 42) | interface DialogTextFieldProps { type DialogRichTextFieldProps (line 84) | type DialogRichTextFieldProps = { FILE: services/workbench2/src/components/dropdown-menu/dropdown-menu.tsx type DropdownMenuProps (line 11) | interface DropdownMenuProps { type DropdownMenuState (line 17) | interface DropdownMenuState { class DropdownMenu (line 21) | class DropdownMenu extends React.Component; type ImageFileThumbnailProps (line 34) | interface ImageFileThumbnailProps { FILE: services/workbench2/src/components/file-tree/file-tree-data.ts type FileTreeData (line 5) | interface FileTreeData { FILE: services/workbench2/src/components/file-upload/file-upload.tsx type CssRules (line 25) | type CssRules = "dropzoneWrapper" | "container" | "inputContainer" | "up... type FileUploadPropsData (line 110) | interface FileUploadPropsData { type FileUploadState (line 117) | interface FileUploadState { type FileUploadProps (line 121) | type FileUploadProps = FileUploadPropsData & WithStyles; method constructor (line 125) | constructor(props: FileUploadProps) { method render (line 186) | render() { function traverseFileTree (line 259) | function traverseFileTree(item, path = '') { FILE: services/workbench2/src/components/file-upload/upload-input.tsx type CssRules (line 14) | type CssRules = 'label' | 'icon'; type FileUploadType (line 25) | enum FileUploadType { type UploadInputProps (line 30) | type UploadInputProps = { FILE: services/workbench2/src/components/float-input/float-input.tsx class FloatInput (line 9) | class FloatInput extends React.Component { method render (line 23) | render() { FILE: services/workbench2/src/components/form-dialog/form-dialog.tsx type CssRules (line 12) | type CssRules = "button" | "lastButton" | "form" | "formContainer" | "di... type DialogProjectDataProps (line 47) | interface DialogProjectDataProps { type DialogProjectProps (line 57) | type DialogProjectProps = DialogProjectDataProps & WithDialogProps<{}> &... FILE: services/workbench2/src/components/form-field/form-field.tsx type FormFieldCustomProps (line 9) | interface FormFieldCustomProps { type FormFieldProps (line 16) | type FormFieldProps = FormFieldCustomProps & WrappedFieldProps; FILE: services/workbench2/src/components/icon/icon.tsx type IconType (line 211) | type IconType = React.SFC<{ className?: string; style?: object }>; FILE: services/workbench2/src/components/int-input/int-input.tsx class IntInput (line 9) | class IntInput extends React.Component { method render (line 17) | render() { FILE: services/workbench2/src/components/list-item-text-icon/list-item-text-icon.tsx type CssRules (line 14) | type CssRules = 'root' | 'listItemText' | 'hasMargin' | 'active'; type ListItemTextIconDataProps (line 32) | interface ListItemTextIconDataProps { type ListItemTextIconProps (line 41) | type ListItemTextIconProps = ListItemTextIconDataProps & WithStyles { function selectedToKindSet (line 32) | function selectedToKindSet(checkedList: TCheckedList, resources: Resourc... FILE: services/workbench2/src/components/multiselect-toolbar/ms-toolbar-overflow-menu.tsx type CssRules (line 14) | type CssRules = 'inOverflowMenu' | 'openMenuButton' | 'menu' | 'menuItem... type OverflowChild (line 45) | type OverflowChild = ReactElement<{ className: string; }, string | JSXEl... type OverflowMenuProps (line 47) | type OverflowMenuProps = { FILE: services/workbench2/src/components/multiselect-toolbar/ms-toolbar-overflow-wrapper.tsx type CssRules (line 14) | type CssRules = 'visible' | 'inVisible' | 'tooltip' | 'toolbarWrapper' |... type WrapperProps (line 49) | type WrapperProps = { function findNumHidden (line 117) | function findNumHidden(visMap: {}) { FILE: services/workbench2/src/components/overview-panel/overview-panel.tsx type CssRules (line 29) | type CssRules = 'root' | 'tag'; type OverviewPanelProps (line 46) | type OverviewPanelProps = { FILE: services/workbench2/src/components/popover/popover.tsx type PopoverProps (line 11) | interface PopoverProps { class Popover (line 16) | class Popover extends React.Component { method render (line 26) | render() { FILE: services/workbench2/src/components/progress-button/progress-button.tsx type ProgressButtonProps (line 11) | interface ProgressButtonProps extends ButtonProps { FILE: services/workbench2/src/components/radio-field/radio-field.tsx type CssRules (line 12) | type CssRules = 'radioGroupRow'; type RadioFieldDataProps (line 20) | interface RadioFieldDataProps { FILE: services/workbench2/src/components/refresh-button/refresh-button.tsx type CssRules (line 15) | type CssRules = 'button' | 'buttonRight'; type RefreshButtonProps (line 28) | interface RefreshButtonProps { constant LAST_REFRESH_TIMESTAMP (line 32) | const LAST_REFRESH_TIMESTAMP = 'lastRefreshTimestamp'; FILE: services/workbench2/src/components/rich-text-editor-link/rich-text-editor-link.tsx type CssRules (line 15) | type CssRules = "root"; type RichTextEditorLinkData (line 24) | interface RichTextEditorLinkData { type RichTextEditorLinkActions (line 30) | interface RichTextEditorLinkActions { type RichTextEditorLinkProps (line 34) | type RichTextEditorLinkProps = RichTextEditorLinkData & RichTextEditorLi... FILE: services/workbench2/src/components/search-input/search-input.tsx type SearchInputDataProps (line 16) | interface SearchInputDataProps { type SearchInputActionProps (line 23) | interface SearchInputActionProps { type SearchInputProps (line 28) | type SearchInputProps = SearchInputDataProps & SearchInputActionProps; constant DEFAULT_SEARCH_DEBOUNCE (line 30) | const DEFAULT_SEARCH_DEBOUNCE = 1000; FILE: services/workbench2/src/components/select-field/select-field.tsx type CssRules (line 14) | type CssRules = 'formControl' | 'selectWrapper' | 'select' | 'option'; type NativeSelectFieldProps (line 42) | interface NativeSelectFieldProps { type SelectFieldProps (line 72) | interface SelectFieldProps { type SelectFieldCssRules (line 77) | type SelectFieldCssRules = 'formControl'; FILE: services/workbench2/src/components/string-array-input/string-array-mui-input.tsx type StringArrayMuiInputProps (line 10) | interface StringArrayMuiInputProps extends WrappedFieldProps { FILE: services/workbench2/src/components/subprocess-filter/subprocess-filter.tsx type CssRules (line 12) | type CssRules = 'container' | 'label' | 'value'; type SubprocessFilterDataProps (line 31) | interface SubprocessFilterDataProps { type SubprocessFilterProps (line 39) | type SubprocessFilterProps = SubprocessFilterDataProps & WithStyles = { FILE: services/workbench2/src/components/text-field/text-field.tsx type CssRules (line 16) | type CssRules = 'textField' | 'rte' | 'errorMessage' | 'redBorder'; type TextFieldProps (line 43) | type TextFieldProps = WrappedFieldProps & WithStyles; type RichEditorTextFieldData (line 68) | interface RichEditorTextFieldData { type RichEditorTextFieldProps (line 72) | type RichEditorTextFieldProps = RichEditorTextFieldData & TextFieldProps; method render (line 104) | render() { type TextFieldWithStartValueProps (line 139) | interface TextFieldWithStartValueProps extends WrappedFieldProps { FILE: services/workbench2/src/components/tree/tree.tsx type CssRules (line 25) | type CssRules = 'list' type TreeItemStatus (line 125) | enum TreeItemStatus { type TreeItem (line 131) | interface TreeItem { type TreeProps (line 146) | interface TreeProps { type TreeItemWeight (line 173) | enum TreeItemWeight { type TreeItemWithWeight (line 179) | interface TreeItemWithWeight { type FlatTreeProps (line 207) | interface FlatTreeProps { constant FLAT_TREE_ACTIONS (line 223) | const FLAT_TREE_ACTIONS = { function treePickerToTreeItems (line 334) | function treePickerToTreeItems(tree: Tree, resources: ResourcesSta... type ItemsMap (line 362) | type ItemsMap = Map>; function flatTree (line 364) | function flatTree(itemsMap: ItemsMap, depth: number, items?: TreeI... function addToItemsMap (line 375) | function addToItemsMap(item: TreeItem, itemsMap: Map(prevProps: TreeProps, nextProps: TreeProp... function haveResourcesUpdated (line 538) | function haveResourcesUpdated(nextProps: TreeProps) { FILE: services/workbench2/src/components/tree/virtual-tree.tsx type CssRules (line 19) | type CssRules = 'list' type VirtualTreeItem (line 82) | interface VirtualTreeItem extends TreeItem { method render (line 193) | render(): ReactElement { FILE: services/workbench2/src/components/warning-collection/warning-collection.tsx type CssRules (line 13) | type CssRules = 'container' | 'text'; type WarningCollectionProps (line 25) | interface WarningCollectionProps { FILE: services/workbench2/src/components/warning/warning.tsx type WarningComponentProps (line 12) | interface WarningComponentProps { type IllegalNamingWarningProps (line 26) | interface IllegalNamingWarningProps { FILE: services/workbench2/src/components/workflow-inputs-form/workflow-input.tsx type WorkflowInputProps (line 10) | interface WorkflowInputProps { FILE: services/workbench2/src/index.tsx type DefaultTheme (line 108) | interface DefaultTheme extends Theme {} FILE: services/workbench2/src/lib/cwl-svg/behaviors/edge-panning.ts class EdgePanner (line 3) | class EdgePanner { method constructor (line 23) | constructor(workflow: Workflow, config = { method triggerCollisionDetection (line 43) | triggerCollisionDetection(x: number, y: number, callback: (sdx: number... method onBoundaryCollisionChange (line 79) | private onBoundaryCollisionChange(current: { x: number, y: number }, p... method start (line 90) | private start(direction: { x: number, y: number }) { method stop (line 128) | stop() { FILE: services/workbench2/src/lib/cwl-svg/graph/connectable.ts type Connectable (line 1) | interface Connectable { FILE: services/workbench2/src/lib/cwl-svg/graph/edge.ts class Edge (line 6) | class Edge { method makeTemplate (line 8) | static makeTemplate(edge: ModelEdge, containerNode: SVGGElement, conne... method spawn (line 60) | static spawn(pathStr = "", connectionIDs: { method spawnBetweenConnectionIDs (line 94) | static spawnBetweenConnectionIDs(root: SVGElement, source: string, des... method findEdge (line 127) | static findEdge(root: any, sourceConnectionID: string, destinationConn... method parseConnectionID (line 131) | static parseConnectionID(cid: string) { FILE: services/workbench2/src/lib/cwl-svg/graph/graph-node.ts type NodePosition (line 6) | type NodePosition = { x: number, y: number }; type NodeDataModel (line 7) | type NodeDataModel = WorkflowInputParameterModel | WorkflowOutputParamet... class GraphNode (line 9) | class GraphNode { method constructor (line 15) | constructor(position: Partial, method makeIconFragment (line 34) | private static makeIconFragment(model: any) { method makeTemplate (line 63) | static makeTemplate(dataModel: { method makePortTemplate (line 145) | private static makePortTemplate(port: { method createPortMatrix (line 170) | public static createPortMatrix(totalPortLength: number, method patchModelPorts (line 200) | static patchModelPorts(model: T & { connectionId: string, id: strin... FILE: services/workbench2/src/lib/cwl-svg/graph/io-port.ts class IOPort (line 1) | class IOPort { method makeConnectionPath (line 13) | public static makeConnectionPath(x1: any, y1: any, x2: any, y2: any, f... FILE: services/workbench2/src/lib/cwl-svg/graph/step-node.ts class StepNode (line 6) | class StepNode { method constructor (line 12) | constructor(element: SVGElement, stepModel: StepModel) { method update (line 20) | update() { FILE: services/workbench2/src/lib/cwl-svg/graph/template-parser.ts class TemplateParser (line 1) | class TemplateParser { method parse (line 3) | static parse(tpl: any) { FILE: services/workbench2/src/lib/cwl-svg/graph/workflow.ts class Workflow (line 19) | class Workflow { method constructor (line 45) | constructor(parameters: { method scale (line 89) | get scale() { method scale (line 94) | set scale(scale: number) { method canDrawIn (line 103) | static canDrawIn(element: SVGElement): boolean { method makeConnectionPath (line 107) | static makeConnectionPath(x1: any, y1: any, x2: any, y2: any, forceDir... method draw (line 125) | draw(model: WorkflowModel = this.model) { method findParent (line 209) | findParent(el: Element, parentClass = "node"): SVGGElement | undefined { method getPlugin (line 225) | getPlugin(plugin: { new(...args: any[]): T }): T { method on (line 229) | on(event: string, handler: any) { method off (line 233) | off(event: string, handler: any) { method fitToViewport (line 240) | fitToViewport(ignoreScaleLimits = false): void { method redrawEdges (line 281) | redrawEdges() { method scaleAtPoint (line 308) | scaleAtPoint(scale = 1, x = 0, y = 0): void { method transformScreenCTMtoCanvas (line 337) | transformScreenCTMtoCanvas(x: any, y: any) { method enableEditing (line 351) | enableEditing(enabled: boolean): void { method destroy (line 357) | destroy() { method resetTransform (line 373) | resetTransform() { method assertNotDestroyed (line 378) | private assertNotDestroyed(method: string) { method addEventListeners (line 389) | private addEventListeners(): void { method clearCanvas (line 428) | private clearCanvas() { method hookPlugins (line 435) | private hookPlugins() { method invokePlugins (line 453) | private invokePlugins(methodName: keyof SVGPlugin, ...args: any[]) { method onConnectionCreate (line 464) | private onConnectionCreate(source: Connectable, destination: Connectab... method onConnectionRemove (line 479) | private onConnectionRemove(source: Connectable, destination: Connectab... method onInputCreate (line 494) | private onInputCreate(input: WorkflowInputParameterModel): void { method onOutputCreate (line 510) | private onOutputCreate(output: WorkflowOutputParameterModel): void { method onStepCreate (line 523) | private onStepCreate(step: StepModel) { method onStepChange (line 543) | private onStepChange(change: StepModel) { method onInputPortShow (line 550) | private onInputPortShow(input: WorkflowStepInputModel) { method onInputPortHide (line 556) | private onInputPortHide(input: WorkflowStepInputModel) { method onOutputPortCreate (line 561) | private onOutputPortCreate(output: WorkflowStepOutputModel) { method onOutputPortRemove (line 566) | private onOutputPortRemove(output: WorkflowStepOutputModel) { method onStepRemove (line 574) | private onStepRemove(step: StepModel) { method onInputRemove (line 582) | private onInputRemove(input: WorkflowInputParameterModel) { method onOutputRemove (line 593) | private onOutputRemove(output: WorkflowOutputParameterModel) { method makeID (line 601) | private makeID(length = 6) { FILE: services/workbench2/src/lib/cwl-svg/plugins/arrange/arrange.ts class SVGArrangePlugin (line 11) | class SVGArrangePlugin implements SVGPlugin { method registerWorkflow (line 18) | registerWorkflow(workflow: Workflow): void { method registerOnBeforeChange (line 24) | registerOnBeforeChange(fn: (change: GraphChange) => void): void { method registerOnAfterChange (line 28) | registerOnAfterChange(fn: (change: GraphChange) => void): void { method registerOnAfterRender (line 32) | registerOnAfterRender(fn: (change: GraphChange) => void): void { method afterRender (line 36) | afterRender(): void { method arrange (line 56) | arrange() { method calculateColumnSizes (line 239) | private calculateColumnSizes(columns: NodeIO[][]): { method distributeNodesIntoColumns (line 285) | private distributeNodesIntoColumns(graph: NodeMap): Array { method indexNodesByID (line 341) | private indexNodesByID(): { [dataConnectionID: string]: SVGGElement } { method traceLongestNodePathLength (line 356) | private traceLongestNodePathLength(node: NodeIO, nodeGraph: any, visit... method makeNodeGraphs (line 379) | private makeNodeGraphs(): { type NodeIO (line 460) | type NodeIO = { type NodeMap (line 468) | type NodeMap = { [connectionID: string]: NodeIO } type NodePositionUpdates (line 470) | type NodePositionUpdates = { [connectionID: string]: { x: number, y: num... FILE: services/workbench2/src/lib/cwl-svg/plugins/deletion/deletion.ts class DeletionPlugin (line 5) | class DeletionPlugin extends PluginBase { method afterRender (line 9) | afterRender(): void { method onEditableStateChange (line 13) | onEditableStateChange(enable: boolean) { method attachDeleteBehavior (line 21) | private attachDeleteBehavior() { method detachDeleteBehavior (line 27) | private detachDeleteBehavior() { method onDelete (line 31) | private onDelete(ev: KeyboardEvent) { method deleteSelection (line 39) | public deleteSelection() { method destroy (line 72) | destroy() { FILE: services/workbench2/src/lib/cwl-svg/plugins/edge-hover/edge-hover.ts class SVGEdgeHoverPlugin (line 3) | class SVGEdgeHoverPlugin extends PluginBase { method afterRender (line 11) | afterRender(): void { method destroy (line 15) | destroy(): void { method attachEdgeHoverBehavior (line 20) | private attachEdgeHoverBehavior() { method detachEdgeHoverBehavior (line 26) | private detachEdgeHoverBehavior() { method onEdgeEnter (line 30) | private onEdgeEnter(ev: MouseEvent) { FILE: services/workbench2/src/lib/cwl-svg/plugins/node-move/node-move.ts type ConstructorParams (line 5) | interface ConstructorParams { class SVGNodeMovePlugin (line 15) | class SVGNodeMovePlugin extends PluginBase { method constructor (line 60) | constructor(parameters: ConstructorParams = {}) { method onEditableStateChange (line 66) | onEditableStateChange(enabled: boolean): void { method afterRender (line 75) | afterRender() { method destroy (line 83) | destroy(): void { method registerWorkflow (line 87) | registerWorkflow(workflow: Workflow): void { method detachDrag (line 96) | private detachDrag() { method attachDrag (line 104) | private attachDrag() { method getWorkflowMatrix (line 116) | private getWorkflowMatrix(): SVGMatrix { method onMove (line 120) | private onMove(dx: number, dy: number, ev: MouseEvent): void { method onMoveStart (line 163) | private onMoveStart(event: MouseEvent, handle: SVGGElement): void { method translateNodeBy (line 217) | private translateNodeBy(node: SVGGElement, x?: number, y?: number): vo... method translateNodeTo (line 222) | private translateNodeTo(node: SVGGElement, x?: number, y?: number): vo... method redrawEdges (line 230) | private redrawEdges(sdx: number, sdy: number): void { method onMoveEnd (line 245) | private onMoveEnd(): void { FILE: services/workbench2/src/lib/cwl-svg/plugins/plugin-base.ts method registerWorkflow (line 17) | registerWorkflow(workflow: Workflow): void { method registerOnBeforeChange (line 21) | registerOnBeforeChange(fn: (change: GraphChange) => void): void { method registerOnAfterChange (line 25) | registerOnAfterChange(fn: (change: GraphChange) => void): void { method registerOnAfterRender (line 29) | registerOnAfterRender(fn: (change: GraphChange) => void): void { FILE: services/workbench2/src/lib/cwl-svg/plugins/plugin.ts type GraphChange (line 3) | interface GraphChange { type SVGPlugin (line 8) | interface SVGPlugin { FILE: services/workbench2/src/lib/cwl-svg/plugins/port-drag/port-drag.ts class SVGPortDragPlugin (line 8) | class SVGPortDragPlugin extends PluginBase { method registerWorkflow (line 61) | registerWorkflow(workflow: Workflow): void { method afterRender (line 68) | afterRender(): void { method onEditableStateChange (line 75) | onEditableStateChange(enabled: boolean): void { method destroy (line 85) | destroy(): void { method detachPortDrag (line 89) | detachPortDrag() { method attachPortDrag (line 97) | attachPortDrag() { method onMove (line 110) | onMove(dx: number, dy: number, ev: MouseEvent, portElement: SVGGElemen... method onMoveStart (line 151) | onMoveStart(ev: MouseEvent, portEl: SVGGElement): void { method onMoveEnd (line 194) | onMoveEnd(ev: MouseEvent): void { method updateSnapPort (line 229) | private updateSnapPort(closestPort: SVGGElement, closestPortDistance: ... method updateEdge (line 265) | private updateEdge(fromX: number, fromY: number, toX: number, toY: num... method updateGhostNodeVisibility (line 282) | private updateGhostNodeVisibility(distanceToMouse: number, distanceToC... method translateGhostNode (line 294) | private translateGhostNode(x: number, y: number) { method getPortCandidateTransformations (line 298) | private getPortCandidateTransformations(portEl: SVGGElement): Map any) { method selectStep (line 87) | selectStep(stepID: string) { method bindModelEvents (line 97) | private bindModelEvents() { method restoreSelection (line 111) | private restoreSelection() { method onClick (line 137) | private onClick(click: MouseEvent): void { method materializeClickOnElement (line 145) | private materializeClickOnElement(target: SVGElement) { method selectNode (line 167) | private selectNode(element: SVGElement): void { method selectEdge (line 209) | private selectEdge(element: SVGElement) { method emitChange (line 229) | private emitChange(change: any) { FILE: services/workbench2/src/lib/cwl-svg/plugins/validate/validate.ts class SVGValidatePlugin (line 5) | class SVGValidatePlugin extends PluginBase { method registerWorkflow (line 15) | registerWorkflow(workflow: Workflow): void { method afterModelChange (line 22) | afterModelChange(): void { method destroy (line 33) | destroy(): void { method afterRender (line 37) | afterRender(): void { method onEditableStateChange (line 42) | onEditableStateChange(enabled: boolean): void { method disposeModelListeners (line 52) | private disposeModelListeners(): void { method removeClasses (line 59) | private removeClasses(edges: NodeListOf): void { method renderEdgeValidation (line 66) | private renderEdgeValidation(): void { FILE: services/workbench2/src/lib/cwl-svg/plugins/zoom/zoom.ts class ZoomPlugin (line 4) | class ZoomPlugin extends PluginBase { method registerWorkflow (line 8) | registerWorkflow(workflow: Workflow): void { method attachWheelListener (line 15) | attachWheelListener(): () => void { method onMouseWheel (line 21) | onMouseWheel(event: MouseWheelEvent) { method destroy (line 41) | destroy(): void { FILE: services/workbench2/src/lib/cwl-svg/utils/dom-events.ts class DomEvents (line 1) | class DomEvents { method constructor (line 5) | constructor(private root: HTMLElement) { method on (line 11) | public on(...args: any[]) { method keyup (line 63) | public keyup() { method adaptedDrag (line 67) | public adaptedDrag(selector: string, method drag (line 149) | public drag(selector: string, method hover (line 243) | public hover(element: HTMLElement, method detachHandlers (line 269) | public detachHandlers(evName: string, root?: HTMLElement): EventListen... method detachAll (line 292) | public detachAll() { FILE: services/workbench2/src/lib/cwl-svg/utils/dynamic-stylesheet.ts class DynamicStylesheet (line 3) | class DynamicStylesheet { method constructor (line 8) | constructor(workflow: Workflow) { method remove (line 18) | remove() { method set (line 22) | set(style: string) { FILE: services/workbench2/src/lib/cwl-svg/utils/event-hub.ts class EventHub (line 1) | class EventHub { method constructor (line 4) | constructor(validEventList: string[]) { method on (line 8) | on(event: string, handler: Function) { method off (line 15) | off(event: string, handler: Function) { method emit (line 20) | emit(event: string, ...data: any[]) { method empty (line 27) | empty() { method guard (line 33) | private guard(event: string, verb: string) { FILE: services/workbench2/src/lib/cwl-svg/utils/geometry.ts class Geometry (line 1) | class Geometry { method distance (line 3) | static distance(x1: number, y1: number, x2: number, y2: number) { method getTransformToElement (line 7) | static getTransformToElement(from: SVGElement, to: SVGElement) { FILE: services/workbench2/src/lib/cwl-svg/utils/html-utils.ts class HtmlUtils (line 1) | class HtmlUtils { method escapeHTML (line 12) | public static escapeHTML(source: string): string { FILE: services/workbench2/src/lib/cwl-svg/utils/perf.ts class Perf (line 1) | class Perf { method throttle (line 5) | public static throttle(fn: Function, threshold = Perf.DEFAULT_THROTTLE... FILE: services/workbench2/src/lib/cwl-svg/utils/svg-dumper.ts class SvgDumper (line 1) | class SvgDumper { method constructor (line 13) | constructor(private svg: SVGSVGElement) { method dump (line 17) | dump({padding} = {padding: 50}): string { method adaptViewbox (line 40) | private adaptViewbox(svg: SVGSVGElement, padding = 50) { method getPointOnSVG (line 54) | private getPointOnSVG(x: number, y: number): SVGPoint { method treeShakeStyles (line 64) | private treeShakeStyles(clone: SVGElement, original: SVGElement) { FILE: services/workbench2/src/lib/cwl-svg/utils/svg-utils.ts class SVGUtils (line 1) | class SVGUtils { method matrixToTransformAttr (line 2) | static matrixToTransformAttr(matrix: SVGMatrix): string { method createMatrix (line 7) | static createMatrix(): SVGMatrix { FILE: services/workbench2/src/models/api-client-authorization.ts type ApiClientAuthorization (line 7) | interface ApiClientAuthorization extends Resource { FILE: services/workbench2/src/models/client-authorization.ts type ClientAuthorizationResource (line 5) | interface ClientAuthorizationResource { FILE: services/workbench2/src/models/collection-file.ts type CollectionFilesTree (line 8) | type CollectionFilesTree = Tree; type CollectionFileType (line 10) | enum CollectionFileType { type CollectionDirectory (line 15) | interface CollectionDirectory { type CollectionFile (line 23) | interface CollectionFile { type CollectionUploadFile (line 32) | interface CollectionUploadFile { FILE: services/workbench2/src/models/collection.ts type CollectionResource (line 12) | interface CollectionResource extends TrashableResource, ResourceWithProp... type CollectionType (line 76) | enum CollectionType { FILE: services/workbench2/src/models/container-request.ts type ContainerRequestState (line 10) | enum ContainerRequestState { type ContainerRequestResource (line 16) | interface ContainerRequestResource type ContainerStatus (line 91) | interface ContainerStatus { FILE: services/workbench2/src/models/container.ts type ContainerState (line 11) | enum ContainerState { type PublishedPort (line 25) | type PublishedPort = { type ContainerResource (line 34) | interface ContainerResource extends Resource { FILE: services/workbench2/src/models/details.ts type DetailsResource (line 13) | type DetailsResource = ProjectResource | CollectionResource | ProcessRes... FILE: services/workbench2/src/models/empty.ts type EmptyResource (line 5) | interface EmptyResource { FILE: services/workbench2/src/models/external-credential.ts type ExternalCredential (line 7) | interface ExternalCredential extends Resource { FILE: services/workbench2/src/models/file-viewers-config.ts type FileViewerList (line 5) | type FileViewerList = FileViewer[]; type FileViewer (line 7) | interface FileViewer { FILE: services/workbench2/src/models/group.ts type GroupResource (line 15) | interface GroupResource extends TrashableResource, ResourceWithProperties { type GroupClass (line 27) | enum GroupClass { type BuiltinGroups (line 33) | enum BuiltinGroups { type GroupMemberLink (line 65) | type GroupMemberLink = LinkResource & { linkClass: LinkClass.PERMISSION,... FILE: services/workbench2/src/models/keep-manifest.ts type KeepManifest (line 5) | type KeepManifest = KeepManifestStream[]; type KeepManifestStream (line 7) | interface KeepManifestStream { type KeepManifestStreamFile (line 13) | interface KeepManifestStreamFile { FILE: services/workbench2/src/models/keep-services.ts type KeepServiceResource (line 7) | interface KeepServiceResource extends Resource { FILE: services/workbench2/src/models/link-account.ts type LinkAccountStatus (line 5) | enum LinkAccountStatus { type LinkAccountType (line 11) | enum LinkAccountType { type AccountToLink (line 18) | interface AccountToLink { FILE: services/workbench2/src/models/link.ts type LinkResource (line 7) | interface LinkResource extends Resource, ResourceWithProperties { type LinkClass (line 17) | enum LinkClass { type NewFavoriteLink (line 24) | type NewFavoriteLink = Pick = Record>; constant TREE_ROOT_ID (line 8) | const TREE_ROOT_ID = ''; type TreeNode (line 10) | interface TreeNode { type TreeNodeStatus (line 22) | enum TreeNodeStatus { type TreePickerId (line 28) | enum TreePickerId { FILE: services/workbench2/src/models/user.ts type RecentUuid (line 7) | type RecentUuid = { type UserPrefs (line 12) | type UserPrefs = { type User (line 26) | interface User { type UserResource (line 73) | interface UserResource extends Resource, User { FILE: services/workbench2/src/models/virtual-machines.ts type VirtualMachinesResource (line 7) | interface VirtualMachinesResource extends Resource { type VirtualMachinesLoginsItems (line 11) | interface VirtualMachinesLoginsItems { type VirtualMachineLogins (line 20) | interface VirtualMachineLogins { FILE: services/workbench2/src/models/vocabulary.ts type Vocabulary (line 8) | interface Vocabulary { type Label (line 13) | interface Label { type TagValue (line 18) | interface TagValue { type Tag (line 22) | interface Tag { type PropFieldSuggestion (line 28) | interface PropFieldSuggestion { constant VOCABULARY_VALIDATORS (line 34) | const VOCABULARY_VALIDATORS = [ FILE: services/workbench2/src/models/workflow.ts type WorkflowResource (line 9) | interface WorkflowResource extends Resource { type WorkflowResourceDefinition (line 15) | interface WorkflowResourceDefinition { type Workflow (line 19) | interface Workflow { type CommandLineTool (line 29) | interface CommandLineTool { type ProcessRequirement (line 37) | type ProcessRequirement = GenericProcessRequirement | WorkflowRunnerReso... type GenericProcessRequirement (line 39) | interface GenericProcessRequirement { type WorkflowRunnerResources (line 43) | interface WorkflowRunnerResources { type CommandInputParameter (line 51) | type CommandInputParameter = type CWLType (line 67) | enum CWLType { type CommandInputEnumSchema (line 79) | interface CommandInputEnumSchema { type CommandInputArraySchema (line 86) | interface CommandInputArraySchema { type File (line 92) | interface File { type Directory (line 99) | interface Directory { type SecretInclude (line 106) | interface SecretInclude { type GenericCommandInputParameter (line 110) | interface GenericCommandInputParameter { type GenericArrayCommandInputParameter (line 120) | type GenericArrayCommandInputParameter = GenericCommandInpu... type BooleanCommandInputParameter (line 122) | type BooleanCommandInputParameter = GenericCommandInputParameter & Injec... type ExampleProps (line 99) | interface ExampleProps { FILE: services/workbench2/src/react-app-env.d.ts type ProcessEnv (line 6) | interface ProcessEnv { type MouseWheelEvent (line 73) | type MouseWheelEvent = WheelEvent; FILE: services/workbench2/src/routes/routes.ts type FederationConfig (line 12) | interface FederationConfig { type ResourceRouteParams (line 116) | interface ResourceRouteParams { FILE: services/workbench2/src/services/ancestors-service/ancestors-service.ts class AncestorService (line 13) | class AncestorService { method constructor (line 14) | constructor( method ancestors (line 20) | async ancestors(startUuid: string, endUuid: string): Promise void; type ErrorFn (line 6) | type ErrorFn = (id: string, error: any, showSnackBar?: boolean) => void; type ApiActions (line 8) | interface ApiActions { FILE: services/workbench2/src/services/api/filter-builder.ts function joinFilters (line 5) | function joinFilters(...filters: string[]) { class FilterBuilder (line 9) | class FilterBuilder { method constructor (line 10) | constructor(private filters = "") { } method addEqual (line 12) | public addEqual(field: string, value?: string | string[] | boolean | n... method addDistinct (line 16) | public addDistinct(field: string, value?: string | boolean | null, res... method addLike (line 20) | public addLike(field: string, value?: string, resourcePrefix?: string) { method addILike (line 24) | public addILike(field: string, value?: string, resourcePrefix?: string) { method addContains (line 28) | public addContains(field: string, value?: string, resourcePrefix?: str... method addIsA (line 32) | public addIsA(field: string, value?: string | string[], resourcePrefix... method addIn (line 36) | public addIn(field: string, value?: string | string[], resourcePrefix?... method addNotIn (line 40) | public addNotIn(field: string, value?: string | string[], resourcePref... method addGt (line 44) | public addGt(field: string, value?: string, resourcePrefix?: string) { method addGte (line 48) | public addGte(field: string, value?: string, resourcePrefix?: string) { method addLt (line 52) | public addLt(field: string, value?: string, resourcePrefix?: string) { method addLte (line 56) | public addLte(field: string, value?: string, resourcePrefix?: string) { method addExists (line 60) | public addExists(value?: string, resourcePrefix?: string) { method addDoesNotExist (line 63) | public addDoesNotExist(field: string, resourcePrefix?: string) { method addFullTextSearch (line 67) | public addFullTextSearch(value: string, table?: string) { method getFilters (line 93) | public getFilters() { method addCondition (line 97) | private addCondition(field: string, cond: string, value?: string | str... FILE: services/workbench2/src/services/api/order-builder.ts type OrderDirection (line 8) | enum OrderDirection { ASC, DESC } class OrderBuilder (line 10) | class OrderBuilder { method constructor (line 12) | constructor(private order: string[] = []) {} method addOrder (line 14) | addOrder(direction: OrderDirection, attribute: keyof T, prefix?: strin... method addAsc (line 19) | addAsc(attribute: keyof T, prefix?: string) { method addDesc (line 23) | addDesc(attribute: keyof T, prefix?: string) { method getOrder (line 27) | getOrder() { FILE: services/workbench2/src/services/api/url-builder.ts class UrlBuilder (line 5) | class UrlBuilder { method constructor (line 9) | constructor(host: string) { method addParam (line 13) | public addParam(param: string, value: string) { method get (line 23) | public get() { function joinUrls (line 28) | function joinUrls(url0?: string, url1?: string) { FILE: services/workbench2/src/services/auth-service/auth-service.ts constant TARGET_URL (line 13) | const TARGET_URL = 'targetURL'; constant API_TOKEN_KEY (line 14) | const API_TOKEN_KEY = 'apiToken'; constant USER_EMAIL_KEY (line 15) | const USER_EMAIL_KEY = 'userEmail'; constant USER_FIRST_NAME_KEY (line 16) | const USER_FIRST_NAME_KEY = 'userFirstName'; constant USER_LAST_NAME_KEY (line 17) | const USER_LAST_NAME_KEY = 'userLastName'; constant USER_UUID_KEY (line 18) | const USER_UUID_KEY = 'userUuid'; constant USER_OWNER_UUID_KEY (line 19) | const USER_OWNER_UUID_KEY = 'userOwnerUuid'; constant USER_IS_ADMIN (line 20) | const USER_IS_ADMIN = 'isAdmin'; constant USER_IS_ACTIVE (line 21) | const USER_IS_ACTIVE = 'isActive'; constant USER_USERNAME (line 22) | const USER_USERNAME = 'username'; constant USER_PREFS (line 23) | const USER_PREFS = 'prefs'; constant HOME_CLUSTER (line 24) | const HOME_CLUSTER = 'homeCluster'; constant LOCAL_STORAGE (line 25) | const LOCAL_STORAGE = 'localStorage'; constant SESSION_STORAGE (line 26) | const SESSION_STORAGE = 'sessionStorage'; type UserDetailsResponse (line 28) | interface UserDetailsResponse { class AuthService (line 42) | class AuthService { method constructor (line 44) | constructor( method getStorage (line 50) | private getStorage() { method getStorageType (line 57) | public getStorageType() { method saveApiToken (line 64) | public saveApiToken(token: string) { method setTargetUrl (line 73) | public setTargetUrl(url: string) { method removeTargetURL (line 77) | public removeTargetURL() { method getTargetURL (line 81) | public getTargetURL() { method removeApiToken (line 85) | public removeApiToken() { method getApiToken (line 90) | public getApiToken() { method getHomeCluster (line 94) | public getHomeCluster() { method getApiClient (line 98) | public getApiClient() { method removeUser (line 102) | public removeUser() { method login (line 117) | public login(uuidPrefix: string, homeCluster: string, loginCluster: st... method logout (line 125) | public logout(expireToken: string, preservePath: boolean) { method getSessions (line 163) | public getSessions(): Session[] { method saveSessions (line 172) | public saveSessions(sessions: Session[]) { method removeSessions (line 177) | public removeSessions() { method buildSessions (line 182) | public buildSessions(cfg: Config, user?: User) { FILE: services/workbench2/src/services/authorized-keys-service/authorized-keys-service.ts type AuthorizedKeysServiceError (line 10) | enum AuthorizedKeysServiceError { class AuthorizedKeysService (line 15) | class AuthorizedKeysService extends CommonResourceService { method constructor (line 16) | constructor(serverApi: AxiosInstance, actions: ApiActions) { FILE: services/workbench2/src/services/collection-service/collection-service.ts type UploadProgress (line 18) | type UploadProgress = (fileId: number, loaded: number, total: number, cu... type CollectionPartialUpdateOrCreate (line 19) | type CollectionPartialUpdateOrCreate = type ReplaceFilesPayload (line 23) | type ReplaceFilesPayload = { type FileWithRelativePath (line 28) | type FileWithRelativePath = File & { relativePath?: string, webkitRelati... constant SOURCE_DESTINATION_EQUAL_ERROR_MESSAGE (line 31) | const SOURCE_DESTINATION_EQUAL_ERROR_MESSAGE = "Source and destination c... class CollectionService (line 33) | class CollectionService extends TrashableResourceService, showErrors?: boolean) { method update (line 57) | update(uuid: string, data: Partial, showErrors?: b... method files (line 62) | async files(uuid: string) { method combineFilePath (line 74) | private combineFilePath(parts: string[]) { method replaceFiles (line 87) | private replaceFiles(data: CollectionPartialUpdateOrCreate, fileMap: {... method uploadFiles (line 114) | async uploadFiles(collectionUuid: string, files: File[], onProgress?: ... method renameFile (line 166) | async renameFile(collectionUuid: string, collectionPdh: string, oldPat... method getFileContents (line 191) | async getFileContents(file: CollectionFile) { method uploadFile (line 195) | private async uploadFile( method deleteFiles (line 216) | deleteFiles(collectionUuid: string, files: string[], showErrors?: bool... method copyFiles (line 239) | copyFiles( method moveFiles (line 257) | moveFiles( method createDirectory (line 297) | createDirectory(collectionUuid: string, paths: string[], showErrors?: ... method createMinNecessaryDirs (line 309) | async createMinNecessaryDirs(collectionUuid: string, existingDirPaths:... method downloadZip (line 320) | downloadZip(collectionUuid: string, paths: string[], fileName: string) { function getMinNecessaryPaths (line 376) | function getMinNecessaryPaths(paths: string[]): string[] { FILE: services/workbench2/src/services/common-service/common-resource-service.ts type CommonResourceServiceError (line 11) | enum CommonResourceServiceError { class CommonResourceService (line 23) | class CommonResourceService extends CommonService { method constructor (line 24) | constructor(serverApi: AxiosInstance, resourceType: string, actions: A... method create (line 38) | create(data?: Partial, showErrors?: boolean) { method update (line 49) | update(uuid: string, data: Partial, showErrors?: boolean, select?: ... FILE: services/workbench2/src/services/common-service/common-service.ts type Errors (line 12) | interface Errors { type ListArguments (line 18) | interface ListArguments { type ListResults (line 29) | interface ListResults { class CommonService (line 38) | class CommonService { method constructor (line 44) | constructor(serverApi: AxiosInstance, resourceType: string, actions: A... method validateUuid (line 72) | protected validateUuid(uuid: string) { method defaultResponse (line 78) | static defaultResponse(promise: AxiosPromise, actions: ApiAction... method create (line 100) | create(data?: Partial, showErrors?: boolean) { method delete (line 110) | delete(uuid: string, showErrors?: boolean): Promise { method get (line 121) | get(uuid: string, showErrors?: boolean, select?: string[], session?: S... method list (line 145) | list(args: ListArguments = {}, showErrors?: boolean): Promise, showErrors?: boolean) { FILE: services/workbench2/src/services/common-service/trashable-resource-service.ts class TrashableResourceService (line 11) | class TrashableResourceService extends Comm... method constructor (line 12) | constructor(serverApi: AxiosInstance, resourceType: string, actions: A... method trash (line 16) | trash(uuid: string): Promise { method untrash (line 20) | untrash(uuid: string): Promise { FILE: services/workbench2/src/services/container-request-service/container-request-service.ts class ContainerRequestService (line 11) | class ContainerRequestService extends CommonResourceService { method constructor (line 11) | constructor(serverApi: AxiosInstance, actions: ApiActions) { FILE: services/workbench2/src/services/external-credentials/external-credentials-service.ts class ExternalCredentialsService (line 12) | class ExternalCredentialsService extends CommonService { method constructor (line 11) | constructor(serverApi: AxiosInstance, actions: ApiActions) { FILE: services/workbench2/src/services/link-account-service/link-account-service.ts constant USER_LINK_ACCOUNT_KEY (line 10) | const USER_LINK_ACCOUNT_KEY = 'accountToLink'; constant ACCOUNT_LINK_STATUS_KEY (line 11) | const ACCOUNT_LINK_STATUS_KEY = 'accountLinkStatus'; class LinkAccountService (line 13) | class LinkAccountService { method constructor (line 15) | constructor( method saveAccountToLink (line 19) | public saveAccountToLink(account: AccountToLink) { method removeAccountToLink (line 23) | public removeAccountToLink() { method getAccountToLink (line 27) | public getAccountToLink() { method saveLinkOpStatus (line 32) | public saveLinkOpStatus(status: LinkAccountStatus) { method removeLinkOpStatus (line 36) | public removeLinkOpStatus() { method getLinkOpStatus (line 40) | public getLinkOpStatus() { method linkAccounts (line 45) | public linkAccounts(newUserToken: string, newGroupUuid: string) { FILE: services/workbench2/src/services/link-service/link-service.ts class LinkService (line 10) | class LinkService extends ... method constructor (line 11) | constructor(serverApi: AxiosInstance, actions: ApiActions) { FILE: services/workbench2/src/services/log-service/log-service.ts type LogFragment (line 14) | type LogFragment = { class LogService (line 19) | class LogService extends CommonResourceService { method constructor (line 20) | constructor(serverApi: AxiosInstance, private apiWebdavClient: WebDAV,... method listLogFiles (line 24) | async listLogFiles(containerRequest: Pick { method create (line 14) | create(data?: Partial) { method listResourcePermissions (line 18) | listResourcePermissions(uuid: string, args: ListArguments = {}): Promi... FILE: services/workbench2/src/services/project-service/project-service.ts class ProjectService (line 10) | class ProjectService extends GroupsService { method create (line 12) | create(data: Partial, showErrors?: boolean) { method list (line 17) | list(args: ListArguments = {}) { FILE: services/workbench2/src/services/repositories-service/repositories-service.ts class RepositoriesService (line 10) | class RepositoriesService extends CommonResourceService; function setAuthorizationHeader (line 39) | function setAuthorizationHeader(services: ServiceRepository, token: stri... function removeAuthorizationHeader (line 47) | function removeAuthorizationHeader(services: ServiceRepository) { FILE: services/workbench2/src/services/tag-service/tag-service.ts class TagService (line 11) | class TagService { method constructor (line 13) | constructor(private linkService: LinkService) { } method create (line 15) | create(uuid: string, data: { key: string; value: string } ) { method list (line 27) | list(uuid: string) { FILE: services/workbench2/src/services/user-service/user-service.ts class UserService (line 11) | class UserService extends CommonResourceService { method constructor (line 12) | constructor(serverApi: AxiosInstance, actions: ApiActions, readOnlyFie... method activate (line 19) | activate(uuid: string) { method setup (line 27) | setup(uuid: string) { method unsetup (line 35) | unsetup(uuid: string) { FILE: services/workbench2/src/services/virtual-machines-service/virtual-machines-service.ts class VirtualMachinesService (line 10) | class VirtualMachinesService extends CommonResourceService { method getAllLogins (line 31) | getAllLogins(): Promise { FILE: services/workbench2/src/services/vocabulary-service/vocabulary-service.ts class VocabularyService (line 8) | class VocabularyService { method constructor (line 9) | constructor( method getVocabulary (line 13) | async getVocabulary() { FILE: services/workbench2/src/services/workflow-service/workflow-service.ts class WorkflowService (line 14) | class WorkflowService extends CommonResourceService { method constructor (line 18) | constructor(serverApi: AxiosInstance, actions: ApiActions) { method presets (line 22) | async presets(workflowUuid: string) { FILE: services/workbench2/src/store/advanced-tab/advanced-tab.tsx constant ADVANCED_TAB_DIALOG (line 29) | const ADVANCED_TAB_DIALOG = 'advancedTabDialog'; type AdvancedTabDialogData (line 31) | interface AdvancedTabDialogData { type CollectionData (line 46) | enum CollectionData { type ProcessData (line 51) | enum ProcessData { type ProjectData (line 56) | enum ProjectData { type RepositoryData (line 61) | enum RepositoryData { type SshKeyData (line 66) | enum SshKeyData { type VirtualMachineData (line 71) | enum VirtualMachineData { type ResourcePrefix (line 76) | enum ResourcePrefix { type KeepServiceData (line 87) | enum KeepServiceData { type UserData (line 92) | enum UserData { type ApiClientAuthorizationsData (line 97) | enum ApiClientAuthorizationsData { type LinkData (line 102) | enum LinkData { type WorkflowData (line 107) | enum WorkflowData { type ExternalCredentialData (line 112) | enum ExternalCredentialData { type AdvanceResourceKind (line 117) | type AdvanceResourceKind = CollectionData | ProcessData | ProjectData | ... type AdvanceResourcePrefix (line 118) | type AdvanceResourcePrefix = GroupContentsResourcePrefix | ResourcePrefix; type AdvanceResponseData (line 119) | type AdvanceResponseData = ContainerRequestResource | ProjectResource | ... type AdvancedTabData (line 336) | interface AdvancedTabData { FILE: services/workbench2/src/store/all-processes-panel/all-processes-panel-action.ts constant ALL_PROCESSES_PANEL_ID (line 8) | const ALL_PROCESSES_PANEL_ID = "allProcessesPanel"; FILE: services/workbench2/src/store/all-processes-panel/all-processes-panel-middleware-service.ts class AllProcessesPanelMiddlewareService (line 20) | class AllProcessesPanelMiddlewareService extends ProcessesMiddlewareServ... method constructor (line 21) | constructor(services: ServiceRepository, id: string) { method getFilters (line 25) | getFilters(api: MiddlewareAPI, dataExplorer: Data... FILE: services/workbench2/src/store/api-client-authorizations/api-client-authorizations-actions.ts constant API_CLIENT_AUTHORIZATION_PANEL_ID (line 17) | const API_CLIENT_AUTHORIZATION_PANEL_ID = 'apiClientAuthorizationPanelId'; constant API_CLIENT_AUTHORIZATION_REMOVE_DIALOG (line 20) | const API_CLIENT_AUTHORIZATION_REMOVE_DIALOG = 'apiClientAuthorizationRe... constant API_CLIENT_AUTHORIZATION_ATTRIBUTES_DIALOG (line 21) | const API_CLIENT_AUTHORIZATION_ATTRIBUTES_DIALOG = 'apiClientAuthorizati... constant API_CLIENT_AUTHORIZATION_HELP_DIALOG (line 22) | const API_CLIENT_AUTHORIZATION_HELP_DIALOG = 'apiClientAuthorizationHelp... FILE: services/workbench2/src/store/api-client-authorizations/api-client-authorizations-middleware-service.ts class ApiClientAuthorizationMiddlewareService (line 17) | class ApiClientAuthorizationMiddlewareService extends DataExplorerMiddle... method constructor (line 18) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 22) | async requestItems(api: MiddlewareAPI) { method requestCount (line 34) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/app-info/app-info-actions.ts type AppInfoAction (line 15) | type AppInfoAction = UnionOf; FILE: services/workbench2/src/store/app-info/app-info-reducer.ts type AppInfoState (line 7) | interface AppInfoState { FILE: services/workbench2/src/store/auth/auth-action-ssh.ts constant SSH_KEY_CREATE_FORM_NAME (line 20) | const SSH_KEY_CREATE_FORM_NAME = 'sshKeyCreateFormName'; constant SSH_KEY_PUBLIC_KEY_DIALOG (line 21) | const SSH_KEY_PUBLIC_KEY_DIALOG = 'sshKeyPublicKeyDialog'; constant SSH_KEY_REMOVE_DIALOG (line 22) | const SSH_KEY_REMOVE_DIALOG = 'sshKeyRemoveDialog'; constant SSH_KEY_ATTRIBUTES_DIALOG (line 23) | const SSH_KEY_ATTRIBUTES_DIALOG = 'sshKeyAttributesDialog'; type SshKeyCreateFormDialogData (line 25) | interface SshKeyCreateFormDialogData { FILE: services/workbench2/src/store/auth/auth-action.ts type AuthAction (line 169) | type AuthAction = UnionOf; FILE: services/workbench2/src/store/auth/auth-reducer.ts type AuthState (line 12) | interface AuthState { FILE: services/workbench2/src/store/auth/cluster-badges.ts type ClusterBadge (line 10) | type ClusterBadge = { FILE: services/workbench2/src/store/banner/banner-action.ts type BannerAction (line 14) | type BannerAction = UnionOf; FILE: services/workbench2/src/store/banner/banner-reducer.ts type BannerState (line 7) | interface BannerState { FILE: services/workbench2/src/store/breadcrumbs/breadcrumbs-actions.ts constant BREADCRUMBS (line 29) | const BREADCRUMBS = 'breadcrumbs'; constant USERS_PANEL_LABEL (line 272) | const USERS_PANEL_LABEL = 'Users'; constant MY_ACCOUNT_PANEL_LABEL (line 296) | const MY_ACCOUNT_PANEL_LABEL = 'My Account'; constant USER_PREFERENCES_LABEL (line 305) | const USER_PREFERENCES_LABEL = 'Preferences'; constant INSTANCE_TYPES_PANEL_LABEL (line 314) | const INSTANCE_TYPES_PANEL_LABEL = 'Instance Types'; constant VIRTUAL_MACHINES_ADMIN_PANEL_LABEL (line 330) | const VIRTUAL_MACHINES_ADMIN_PANEL_LABEL = 'Shell Access Admin'; constant REPOSITORIES_PANEL_LABEL (line 339) | const REPOSITORIES_PANEL_LABEL = 'Repositories'; FILE: services/workbench2/src/store/collection-panel/collection-panel-action.ts type CollectionPanelAction (line 22) | type CollectionPanelAction = UnionOf; FILE: services/workbench2/src/store/collection-panel/collection-panel-files/collection-panel-files-actions.ts type CollectionPanelFilesAction (line 29) | type CollectionPanelFilesAction = UnionOf, criteriaCh... method requestCount (line 114) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/collections-content-address-panel/collections-content-address-panel-actions.ts constant COLLECTIONS_CONTENT_ADDRESS_PANEL_ID (line 8) | const COLLECTIONS_CONTENT_ADDRESS_PANEL_ID = 'collectionsContentAddressP... FILE: services/workbench2/src/store/collections/collection-copy-actions.ts constant COLLECTION_COPY_FORM_NAME (line 16) | const COLLECTION_COPY_FORM_NAME = "collectionCopyFormName"; FILE: services/workbench2/src/store/collections/collection-create-actions.ts type CollectionCreateFormDialogData (line 18) | interface CollectionCreateFormDialogData { type CollectionProperties (line 26) | interface CollectionProperties { constant COLLECTION_CREATE_FORM_NAME (line 30) | const COLLECTION_CREATE_FORM_NAME = "collectionCreateFormName"; constant COLLECTION_CREATE_PROPERTIES_FORM_NAME (line 31) | const COLLECTION_CREATE_PROPERTIES_FORM_NAME = "collectionCreateProperti... FILE: services/workbench2/src/store/collections/collection-info-actions.ts constant COLLECTION_WEBDAV_S3_DIALOG_NAME (line 18) | const COLLECTION_WEBDAV_S3_DIALOG_NAME = 'collectionWebdavS3Dialog'; type WebDavS3InfoDialogData (line 20) | interface WebDavS3InfoDialogData { FILE: services/workbench2/src/store/collections/collection-move-actions.ts constant COLLECTION_MOVE_FORM_NAME (line 20) | const COLLECTION_MOVE_FORM_NAME = "collectionMoveFormName"; FILE: services/workbench2/src/store/collections/collection-partial-copy-actions.ts constant COLLECTION_PARTIAL_COPY_FORM_NAME (line 20) | const COLLECTION_PARTIAL_COPY_FORM_NAME = 'COLLECTION_PARTIAL_COPY_DIALOG'; constant COLLECTION_PARTIAL_COPY_TO_SELECTED_COLLECTION (line 21) | const COLLECTION_PARTIAL_COPY_TO_SELECTED_COLLECTION = 'COLLECTION_PARTI... constant COLLECTION_PARTIAL_COPY_TO_SEPARATE_COLLECTIONS (line 22) | const COLLECTION_PARTIAL_COPY_TO_SEPARATE_COLLECTIONS = 'COLLECTION_PART... type CollectionPartialCopyToNewCollectionFormData (line 24) | interface CollectionPartialCopyToNewCollectionFormData { type CollectionPartialCopyToExistingCollectionFormData (line 30) | interface CollectionPartialCopyToExistingCollectionFormData { type CollectionPartialCopyToSeparateCollectionsFormData (line 34) | interface CollectionPartialCopyToSeparateCollectionsFormData { FILE: services/workbench2/src/store/collections/collection-partial-move-actions.ts constant COLLECTION_PARTIAL_MOVE_TO_NEW_COLLECTION (line 21) | const COLLECTION_PARTIAL_MOVE_TO_NEW_COLLECTION = 'COLLECTION_PARTIAL_MO... constant COLLECTION_PARTIAL_MOVE_TO_SELECTED_COLLECTION (line 22) | const COLLECTION_PARTIAL_MOVE_TO_SELECTED_COLLECTION = 'COLLECTION_PARTI... constant COLLECTION_PARTIAL_MOVE_TO_SEPARATE_COLLECTIONS (line 23) | const COLLECTION_PARTIAL_MOVE_TO_SEPARATE_COLLECTIONS = 'COLLECTION_PART... type CollectionPartialMoveToNewCollectionFormData (line 25) | interface CollectionPartialMoveToNewCollectionFormData { type CollectionPartialMoveToExistingCollectionFormData (line 31) | interface CollectionPartialMoveToExistingCollectionFormData { type CollectionPartialMoveToSeparateCollectionsFormData (line 35) | interface CollectionPartialMoveToSeparateCollectionsFormData { FILE: services/workbench2/src/store/collections/collection-update-actions.ts type CollectionUpdateFormDialogData (line 20) | interface CollectionUpdateFormDialogData { constant COLLECTION_UPDATE_FORM_NAME (line 28) | const COLLECTION_UPDATE_FORM_NAME = 'collectionUpdateFormName'; constant COLLECTION_UPDATE_PROPERTIES_FORM_NAME (line 29) | const COLLECTION_UPDATE_PROPERTIES_FORM_NAME = "collectionUpdateProperti... FILE: services/workbench2/src/store/collections/collection-upload-actions.ts constant COLLECTION_UPLOAD_FILES_DIALOG (line 23) | const COLLECTION_UPLOAD_FILES_DIALOG = 'uploadCollectionFilesDialog'; FILE: services/workbench2/src/store/collections/collection-version-actions.ts constant COLLECTION_RESTORE_VERSION_DIALOG (line 15) | const COLLECTION_RESTORE_VERSION_DIALOG = 'collectionRestoreVersionDialog'; FILE: services/workbench2/src/store/context-menu/context-menu-actions.ts type ContextMenuAction (line 31) | type ContextMenuAction = UnionOf; FILE: services/workbench2/src/store/context-menu/context-menu.ts type ContextMenuState (line 7) | interface ContextMenuState { type ContextMenuPosition (line 13) | interface ContextMenuPosition { type ContextMenuResource (line 18) | type ContextMenuResource = { type ContextMenuKind (line 36) | enum ContextMenuKind { FILE: services/workbench2/src/store/copy-dialog/copy-dialog.ts type CopyFormDialogData (line 5) | interface CopyFormDialogData { FILE: services/workbench2/src/store/data-explorer/data-explorer-action.ts type DataTableRequestState (line 11) | enum DataTableRequestState { type DataExplorerAction (line 43) | type DataExplorerAction = UnionOf; type BoundDataExplorerActions (line 72) | type BoundDataExplorerActions = ReturnType; FILE: services/workbench2/src/store/data-explorer/data-explorer-middleware-service.ts method constructor (line 18) | protected constructor(id: string) { method getId (line 22) | public getId() { method getColumnFilters (line 26) | public getColumnFilters( type DataExplorerMeta (line 84) | type DataExplorerMeta = { FILE: services/workbench2/src/store/data-explorer/data-explorer-middleware.cy.js class ServiceMock (line 197) | class ServiceMock extends DataExplorerMiddlewareService { method constructor (line 198) | constructor(config) { method getColumns (line 202) | getColumns() { method requestItems (line 206) | requestItems(api) { method requestCount (line 211) | async requestCount() {} FILE: services/workbench2/src/store/data-explorer/data-explorer-reducer.ts type DataExplorer (line 22) | interface DataExplorer { type DataExplorerState (line 53) | type DataExplorerState = Record; FILE: services/workbench2/src/store/description-dialog/description-dialog-actions.ts constant DESCRIPTION_DIALOG (line 9) | const DESCRIPTION_DIALOG = 'DESCRIPTION_DIALOG'; type DescriptionDialogData (line 11) | type DescriptionDialogData = { uuid: string }; FILE: services/workbench2/src/store/details-panel/details-panel-action.ts constant SLIDE_TIMEOUT (line 19) | const SLIDE_TIMEOUT = 500; constant CLOSE_DRAWER (line 20) | const CLOSE_DRAWER = 'CLOSE_DRAWER' type DetailsPanelAction (line 28) | type DetailsPanelAction = UnionOf; FILE: services/workbench2/src/store/details-panel/details-panel-reducer.ts type DetailsPanelState (line 7) | interface DetailsPanelState { FILE: services/workbench2/src/store/dialog/dialog-actions.ts type DialogAction (line 13) | type DialogAction = UnionOf; FILE: services/workbench2/src/store/dialog/dialog-reducer.ts type DialogState (line 7) | type DialogState = Record>; type Dialog (line 9) | interface Dialog { FILE: services/workbench2/src/store/dialog/with-dialog.ts type WithDialogStateProps (line 11) | type WithDialogStateProps = { type WithDialogDispatchProps (line 16) | type WithDialogDispatchProps = { type WithDialogProps (line 20) | type WithDialogProps = WithDialogStateProps & WithDialogDispatchPr... FILE: services/workbench2/src/store/external-credentials/external-credential-dialog-data.ts type CreateExternalCredentialFormDialogData (line 5) | interface CreateExternalCredentialFormDialogData { type UpdateExternalCredentialFormDialogData (line 15) | interface UpdateExternalCredentialFormDialogData { FILE: services/workbench2/src/store/external-credentials/external-credentials-actions.ts constant EXTERNAL_CREDENTIALS_PANEL (line 21) | const EXTERNAL_CREDENTIALS_PANEL = 'externalCredentialsPanel'; constant CREATE_EXTERNAL_CREDENTIAL_FORM_NAME (line 22) | const CREATE_EXTERNAL_CREDENTIAL_FORM_NAME = 'newExternalCredentialFormN... constant REMOVE_EXTERNAL_CREDENTIAL_DIALOG (line 23) | const REMOVE_EXTERNAL_CREDENTIAL_DIALOG = "removeExternalCredentialDialog"; constant UPDATE_EXTERNAL_CREDENTIAL_FORM_NAME (line 24) | const UPDATE_EXTERNAL_CREDENTIAL_FORM_NAME = "updateExternalCredentialFo... FILE: services/workbench2/src/store/external-credentials/external-credentials-middleware-service.ts class ExternalCredentialsMiddlewareService (line 17) | class ExternalCredentialsMiddlewareService extends DataExplorerMiddlewar... method constructor (line 18) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 22) | async requestItems(api: MiddlewareAPI) { method requestCount (line 34) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/favorite-panel/favorite-panel-action.ts constant FAVORITE_PANEL_ID (line 8) | const FAVORITE_PANEL_ID = "favoritePanel"; FILE: services/workbench2/src/store/favorite-panel/favorite-panel-middleware-service.ts class FavoritePanelMiddlewareService (line 28) | class FavoritePanelMiddlewareService extends DataExplorerMiddlewareServi... method constructor (line 29) | constructor(private services: ServiceRepository, id: string) { method getTypeFilters (line 33) | getTypeFilters(dataExplorer: DataExplorer) { method getLinkFilters (line 38) | getLinkFilters(dataExplorer: DataExplorer, uuid: string): string { method getResourceFilters (line 47) | getResourceFilters(dataExplorer: DataExplorer, uuids: string[]): string { method getLinkParams (line 55) | getLinkParams(dataExplorer: DataExplorer, uuid: string): ListArguments { method getCountParams (line 63) | getCountParams(dataExplorer: DataExplorer, uuid: string): ListArguments { method requestItems (line 71) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 113) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/favorite-pins/favorite-pins-middleware-service.ts constant FAVORITE_PINS_ID (line 21) | const FAVORITE_PINS_ID = "favoritePins"; class FavoritePinsMiddlewareService (line 29) | class FavoritePinsMiddlewareService extends DataExplorerMiddlewareService { method constructor (line 30) | constructor(private services: ServiceRepository, id: string) { method getLinkFilters (line 37) | getLinkFilters(dataExplorer: DataExplorer, uuid: string): string { method getResourceFilters (line 46) | getResourceFilters(dataExplorer: DataExplorer, uuids: string[]): string { method getLinkParams (line 54) | getLinkParams(dataExplorer: DataExplorer, uuid: string): ListArguments { method requestItems (line 63) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 105) | async requestCount() {} FILE: services/workbench2/src/store/favorites/favorites-actions.ts type FavoritesAction (line 24) | type FavoritesAction = UnionOf; FILE: services/workbench2/src/store/favorites/favorites-links-reducer.tsx type FavoritesLinksState (line 7) | type FavoritesLinksState = LinkResource[]; constant SET_FAVORITES_LINKS (line 9) | const SET_FAVORITES_LINKS = 'SET_FAVORITES_LINKS'; type FavoritesLinksAction (line 15) | type FavoritesLinksAction = { FILE: services/workbench2/src/store/favorites/favorites-reducer.ts type FavoritesState (line 7) | type FavoritesState = Record; FILE: services/workbench2/src/store/file-selection/file-selection-actions.ts constant FILE_SELECTION (line 9) | const FILE_SELECTION = 'fileSelection'; FILE: services/workbench2/src/store/file-uploader/file-uploader-actions.ts type UploadFile (line 9) | interface UploadFile { type FileUploaderAction (line 30) | type FileUploaderAction = UnionOf; FILE: services/workbench2/src/store/file-uploader/file-uploader-reducer.ts type UploaderState (line 8) | type UploaderState = UploadFile[]; FILE: services/workbench2/src/store/file-viewers/file-viewers-selectors.ts constant FILE_VIEWERS_PROPERTY_NAME (line 8) | const FILE_VIEWERS_PROPERTY_NAME = 'fileViewers'; constant DEFAULT_FILE_VIEWERS (line 10) | const DEFAULT_FILE_VIEWERS: FileViewerList = []; FILE: services/workbench2/src/store/group-details-panel/group-details-panel-actions.ts constant GROUP_DETAILS_MEMBERS_PANEL_ID (line 22) | const GROUP_DETAILS_MEMBERS_PANEL_ID = 'groupDetailsMembersPanel'; constant GROUP_DETAILS_PERMISSIONS_PANEL_ID (line 23) | const GROUP_DETAILS_PERMISSIONS_PANEL_ID = 'groupDetailsPermissionsPanel'; constant MEMBER_ATTRIBUTES_DIALOG (line 24) | const MEMBER_ATTRIBUTES_DIALOG = 'memberAttributesDialog'; constant MEMBER_REMOVE_DIALOG (line 25) | const MEMBER_REMOVE_DIALOG = 'memberRemoveDialog'; constant MULTIPLE_MEMBER_REMOVE_DIALOG (line 26) | const MULTIPLE_MEMBER_REMOVE_DIALOG = 'multipleMemberRemoveDialog'; FILE: services/workbench2/src/store/group-details-panel/group-details-panel-members-middleware-service.ts class GroupDetailsPanelMembersMiddlewareService (line 23) | class GroupDetailsPanelMembersMiddlewareService extends DataExplorerMidd... method constructor (line 25) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 29) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 79) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/group-details-panel/group-details-panel-permissions-middleware-service.ts class GroupDetailsPanelPermissionsMiddlewareService (line 24) | class GroupDetailsPanelPermissionsMiddlewareService extends DataExplorer... method constructor (line 26) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 30) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 88) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/groups-panel/groups-panel-actions.ts constant GROUPS_PANEL_ID (line 21) | const GROUPS_PANEL_ID = "groupsPanel"; constant GROUP_ATTRIBUTES_DIALOG (line 23) | const GROUP_ATTRIBUTES_DIALOG = 'groupAttributesDialog'; constant GROUP_REMOVE_DIALOG (line 24) | const GROUP_REMOVE_DIALOG = 'groupRemoveDialog'; type GroupCreateFormDialogData (line 116) | type GroupCreateFormDialogData = { type AddGroupMemberArgs (line 158) | interface AddGroupMemberArgs { type CreatePermissionLinkArgs (line 180) | interface CreatePermissionLinkArgs { type DeleteGroupMemberArgs (line 203) | interface DeleteGroupMemberArgs { type DeletePermissionLinkArgs (line 216) | interface DeletePermissionLinkArgs { FILE: services/workbench2/src/store/groups-panel/groups-panel-middleware-service.ts class GroupsPanelMiddlewareService (line 21) | class GroupsPanelMiddlewareService extends DataExplorerMiddlewareService { method constructor (line 22) | constructor(private services: ServiceRepository, id: string) { method getFilters (line 42) | getFilters(dataExplorer: DataExplorer): string { method getParams (line 49) | getParams(dataExplorer: DataExplorer): ListArguments { method getCountParams (line 58) | getCountParams(dataExplorer: DataExplorer): ListArguments { method requestItems (line 66) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 110) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/keep-services/keep-services-actions.ts type KeepServicesActions (line 20) | type KeepServicesActions = UnionOf; constant KEEP_SERVICE_REMOVE_DIALOG (line 22) | const KEEP_SERVICE_REMOVE_DIALOG = 'keepServiceRemoveDialog'; constant KEEP_SERVICE_ATTRIBUTES_DIALOG (line 23) | const KEEP_SERVICE_ATTRIBUTES_DIALOG = 'keepServiceAttributesDialog'; FILE: services/workbench2/src/store/keep-services/keep-services-reducer.ts type KeepSericesState (line 8) | type KeepSericesState = KeepServiceResource[]; FILE: services/workbench2/src/store/link-account-panel/link-account-panel-actions.ts type LinkAccountPanelAction (line 46) | type LinkAccountPanelAction = UnionOf; function validateLink (line 48) | function validateLink(userToLink: UserResource, targetUser: UserResource) { FILE: services/workbench2/src/store/link-account-panel/link-account-panel-reducer.ts type LinkAccountPanelStatus (line 8) | enum LinkAccountPanelStatus { type LinkAccountPanelError (line 16) | enum LinkAccountPanelError { type OriginatingUser (line 23) | enum OriginatingUser { type LinkAccountPanelState (line 29) | interface LinkAccountPanelState { FILE: services/workbench2/src/store/link-panel/link-panel-actions.ts constant LINK_PANEL_ID (line 15) | const LINK_PANEL_ID = "linkPanelId"; constant LINK_REMOVE_DIALOG (line 18) | const LINK_REMOVE_DIALOG = 'linkRemoveDialog'; constant LINK_ATTRIBUTES_DIALOG (line 19) | const LINK_ATTRIBUTES_DIALOG = 'linkAttributesDialog'; FILE: services/workbench2/src/store/link-panel/link-panel-middleware-service.ts class LinkMiddlewareService (line 18) | class LinkMiddlewareService extends DataExplorerMiddlewareService { method constructor (line 19) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 23) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 38) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/move-to-dialog/move-to-dialog.ts type MoveToFormDialogData (line 5) | interface MoveToFormDialogData { FILE: services/workbench2/src/store/multiselect/multiselect-reducer.tsx type MultiselectToolbarState (line 8) | type MultiselectToolbarState = { FILE: services/workbench2/src/store/not-found-panel/not-found-panel-action.tsx constant NOT_FOUND_DIALOG_NAME (line 8) | const NOT_FOUND_DIALOG_NAME = 'notFoundDialog'; FILE: services/workbench2/src/store/owner-name/owner-name-actions.ts type OwnerNameState (line 11) | interface OwnerNameState { type OwnerNameAction (line 16) | type OwnerNameAction = UnionOf; FILE: services/workbench2/src/store/process-logs-panel/process-logs-panel-actions.ts constant SNIPLINE (line 19) | const SNIPLINE = `================ ✀ ================ ✀ ========= Some l... constant LOG_TIMESTAMP_PATTERN (line 20) | const LOG_TIMESTAMP_PATTERN = /^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9... type FileWithProgress (line 32) | type FileWithProgress = { type SortableLine (line 37) | type SortableLine = { type ProcessLogsPanelAction (line 43) | type ProcessLogsPanelAction = UnionOf; constant ALL_FILTER_TYPE (line 362) | const ALL_FILTER_TYPE = 'All logs'; constant MAIN_FILTER_TYPE (line 364) | const MAIN_FILTER_TYPE = 'Main logs'; constant MAIN_EVENT_TYPES (line 365) | const MAIN_EVENT_TYPES = [ constant PROCESS_PANEL_LOG_EVENT_TYPES (line 372) | const PROCESS_PANEL_LOG_EVENT_TYPES = [ constant NON_SORTED_LOG_TYPES (line 386) | const NON_SORTED_LOG_TYPES = [ FILE: services/workbench2/src/store/process-logs-panel/process-logs-panel.ts type ProcessLogsPanel (line 8) | interface ProcessLogsPanel { type ProcessLogs (line 14) | interface ProcessLogs { FILE: services/workbench2/src/store/process-panel/process-panel-actions.ts type ProcessPanelAction (line 47) | type ProcessPanelAction = UnionOf; FILE: services/workbench2/src/store/process-panel/process-panel-reducer.ts type OutputDataUpdate (line 20) | type OutputDataUpdate = { FILE: services/workbench2/src/store/process-panel/process-panel.ts type OutputDetails (line 12) | type OutputDetails = { type GPUFeatures (line 18) | interface GPUFeatures { type NodeInstanceType (line 27) | interface NodeInstanceType { type NodeInfo (line 40) | interface NodeInfo { type UsageReport (line 44) | interface UsageReport { type ProcessPanel (line 48) | interface ProcessPanel { FILE: services/workbench2/src/store/processes/process-copy-actions.ts constant PROCESS_COPY_FORM_NAME (line 16) | const PROCESS_COPY_FORM_NAME = 'processCopyFormName'; constant MULTI_PROCESS_COPY_FORM_NAME (line 17) | const MULTI_PROCESS_COPY_FORM_NAME = 'multiProcessCopyFormName'; FILE: services/workbench2/src/store/processes/process-input-actions.ts constant PROCESS_INPUT_DIALOG_NAME (line 14) | const PROCESS_INPUT_DIALOG_NAME = 'processInputDialog'; FILE: services/workbench2/src/store/processes/process-update-actions.ts type ProcessUpdateFormDialogData (line 15) | interface ProcessUpdateFormDialogData { constant PROCESS_UPDATE_FORM_NAME (line 21) | const PROCESS_UPDATE_FORM_NAME = "processUpdateFormName"; FILE: services/workbench2/src/store/processes/process.ts type Process (line 14) | interface Process { type ProcessStatus (line 19) | enum ProcessStatus { type ProcessProperties (line 35) | enum ProcessProperties { FILE: services/workbench2/src/store/processes/processes-actions.ts type InputCollectionMount (line 227) | type InputCollectionMount = { constant REMOVE_PROCESS_DIALOG (line 263) | const REMOVE_PROCESS_DIALOG = "removeProcessDialog"; constant CANCEL_PROCESS_DIALOG (line 287) | const CANCEL_PROCESS_DIALOG = "cancelProcessDialog"; FILE: services/workbench2/src/store/processes/processes-middleware-service.ts class ProcessesMiddlewareService (line 25) | class ProcessesMiddlewareService extends DataExplorerMiddlewareService { method constructor (line 26) | constructor(private services: ServiceRepository, private actions: Boun... method getFilters (line 30) | getFilters(api: MiddlewareAPI, dataExplorer: Data... method getParams (line 47) | getParams(api: MiddlewareAPI, dataExplorer: DataE... method getCountParams (line 62) | getCountParams(api: MiddlewareAPI, dataExplorer: ... method requestItems (line 74) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 116) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/progress-indicator/progress-indicator-actions.ts type ProgressIndicatorAction (line 12) | type ProgressIndicatorAction = UnionOf; constant WORKBENCH_LOADING_SCREEN (line 14) | const WORKBENCH_LOADING_SCREEN = "workbenchLoadingScreen"; FILE: services/workbench2/src/store/progress-indicator/progress-indicator-reducer.ts type ProgressIndicatorState (line 7) | type ProgressIndicatorState = string[]; FILE: services/workbench2/src/store/progress-indicator/with-progress.ts type WithProgressStateProps (line 9) | type WithProgressStateProps = { FILE: services/workbench2/src/store/project-panel/project-panel-action-bind.ts constant PROJECT_PANEL_DATA_ID (line 10) | const PROJECT_PANEL_DATA_ID = "projectPanelData"; constant PROJECT_PANEL_RUN_ID (line 13) | const PROJECT_PANEL_RUN_ID = "projectPanelRun"; FILE: services/workbench2/src/store/project-panel/project-panel-data-middleware-service.ts class ProjectPanelDataMiddlewareService (line 38) | class ProjectPanelDataMiddlewareService extends DataExplorerMiddlewareSe... method constructor (line 39) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 43) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 88) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/project-panel/project-panel-run-middleware-service.ts class ProjectPanelRunMiddlewareService (line 39) | class ProjectPanelRunMiddlewareService extends DataExplorerMiddlewareSer... method constructor (line 40) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 44) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 90) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/project-panel/project-panel.ts constant PROJECT_PANEL_CURRENT_UUID (line 8) | const PROJECT_PANEL_CURRENT_UUID = "projectPanelCurrentUuid"; constant IS_PROJECT_PANEL_TRASHED (line 9) | const IS_PROJECT_PANEL_TRASHED = "isProjectPanelTrashed"; FILE: services/workbench2/src/store/projects/project-create-actions.ts type ProjectCreateFormDialogData (line 18) | interface ProjectCreateFormDialogData { type ProjectProperties (line 25) | interface ProjectProperties { constant PROJECT_CREATE_FORM_NAME (line 29) | const PROJECT_CREATE_FORM_NAME = 'projectCreateFormName'; constant PROJECT_CREATE_PROPERTIES_FORM_NAME (line 30) | const PROJECT_CREATE_PROPERTIES_FORM_NAME = 'projectCreatePropertiesForm... FILE: services/workbench2/src/store/projects/project-move-actions.ts constant PROJECT_MOVE_FORM_NAME (line 19) | const PROJECT_MOVE_FORM_NAME = "projectMoveFormName"; FILE: services/workbench2/src/store/projects/project-update-actions.ts type ProjectUpdateFormDialogData (line 19) | interface ProjectUpdateFormDialogData { constant PROJECT_UPDATE_FORM_NAME (line 27) | const PROJECT_UPDATE_FORM_NAME = "projectUpdateFormName"; constant PROJECT_UPDATE_PROPERTIES_FORM_NAME (line 28) | const PROJECT_UPDATE_PROPERTIES_FORM_NAME = "projectUpdatePropertiesForm... FILE: services/workbench2/src/store/properties/properties-actions.ts type PropertiesAction (line 12) | type PropertiesAction = UnionOf; FILE: services/workbench2/src/store/properties/properties.ts type PropertiesState (line 5) | type PropertiesState = { [key: string]: any }; FILE: services/workbench2/src/store/public-favorites-panel/public-favorites-action.ts constant PUBLIC_FAVORITE_PANEL_ID (line 8) | const PUBLIC_FAVORITE_PANEL_ID = "publicFavoritePanel"; FILE: services/workbench2/src/store/public-favorites-panel/public-favorites-middleware-service.ts class PublicFavoritesMiddlewareService (line 24) | class PublicFavoritesMiddlewareService extends DataExplorerMiddlewareSer... method constructor (line 25) | constructor(private services: ServiceRepository, id: string) { method getTypeFilters (line 29) | getTypeFilters(dataExplorer: DataExplorer) { method getLinkFilters (line 34) | getLinkFilters(dataExplorer: DataExplorer, publicProjectUuid: string):... method getResourceFilters (line 42) | getResourceFilters(dataExplorer: DataExplorer, uuids: string[]): string { method getLinkParams (line 50) | getLinkParams(dataExplorer: DataExplorer, publicProjectUuid: string): ... method getCountParams (line 58) | getCountParams(dataExplorer: DataExplorer, publicProjectUuid: string):... method requestItems (line 66) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 107) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/public-favorites/public-favorites-actions.ts type PublicFavoritesAction (line 22) | type PublicFavoritesAction = UnionOf; FILE: services/workbench2/src/store/public-favorites/public-favorites.ts type PublicFavoritesState (line 5) | type PublicFavoritesState = Record; FILE: services/workbench2/src/store/recent-wf-runs/recent-wf-runs-action.ts constant RECENT_WF_RUNS_ID (line 8) | const RECENT_WF_RUNS_ID = "recentWorkflowRuns"; FILE: services/workbench2/src/store/recent-wf-runs/recent-wf-runs-middleware-sevice.ts class RecentWorkflowsMiddlewareService (line 19) | class RecentWorkflowsMiddlewareService extends DataExplorerMiddlewareSer... method constructor (line 20) | constructor(private services: ServiceRepository, id: string) { method getParams (line 24) | getParams(api: MiddlewareAPI, dataExplorer: DataE... method requestItems (line 37) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 79) | async requestCount() {} FILE: services/workbench2/src/store/recently-visited/recently-visited-actions.tsx constant RECENTLY_VISITED_PANEL_ID (line 14) | const RECENTLY_VISITED_PANEL_ID = "recentlyVisited"; constant RECENTS_LOAD_ERROR (line 15) | const RECENTS_LOAD_ERROR = "Could not load recently visited"; constant SAVE_RECENT_UUIDS_ERROR (line 16) | const SAVE_RECENT_UUIDS_ERROR = "Could not save recent uuids"; function updateRecentUuids (line 51) | function updateRecentUuids(prevRecents: RecentUuid[], newUuid: string, m... FILE: services/workbench2/src/store/recently-visited/recently-visited-middleware-services.ts class RecentlyVisitedMiddlewareService (line 20) | class RecentlyVisitedMiddlewareService extends DataExplorerMiddlewareSer... method constructor (line 21) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 25) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 42) | async requestCount() {} FILE: services/workbench2/src/store/repositories/repositories-actions.ts type RepositoriesActions (line 22) | type RepositoriesActions = UnionOf; constant REPOSITORIES_PANEL (line 24) | const REPOSITORIES_PANEL = 'repositoriesPanel'; constant REPOSITORIES_SAMPLE_GIT_DIALOG (line 25) | const REPOSITORIES_SAMPLE_GIT_DIALOG = 'repositoriesSampleGitDialog'; constant REPOSITORY_ATTRIBUTES_DIALOG (line 26) | const REPOSITORY_ATTRIBUTES_DIALOG = 'repositoryAttributesDialog'; constant REPOSITORY_CREATE_FORM_NAME (line 27) | const REPOSITORY_CREATE_FORM_NAME = 'repositoryCreateFormName'; constant REPOSITORY_REMOVE_DIALOG (line 28) | const REPOSITORY_REMOVE_DIALOG = 'repositoryRemoveDialog'; FILE: services/workbench2/src/store/repositories/repositories-reducer.ts type Repositories (line 8) | interface Repositories { FILE: services/workbench2/src/store/resource-type-filters/resource-type-filters.ts type ProcessStatusFilter (line 16) | enum ProcessStatusFilter { type ObjectTypeFilter (line 27) | enum ObjectTypeFilter { type GroupTypeFilter (line 34) | enum GroupTypeFilter { type CollectionTypeFilter (line 39) | enum CollectionTypeFilter { type ProcessTypeFilter (line 46) | enum ProcessTypeFilter { constant COLLECTION_TYPES (line 287) | const COLLECTION_TYPES = values(CollectionType); constant NON_GENERAL_COLLECTION_TYPES (line 289) | const NON_GENERAL_COLLECTION_TYPES = difference(COLLECTION_TYPES, [Colle... constant COLLECTION_PROPERTIES_PREFIX (line 291) | const COLLECTION_PROPERTIES_PREFIX = `${GroupContentsResourcePrefix.COLL... constant GROUP_TYPES (line 313) | const GROUP_TYPES = values(GroupTypeFilter); constant PROCESS_TYPES (line 337) | const PROCESS_TYPES = values(ProcessTypeFilter); constant PROCESS_PREFIX (line 338) | const PROCESS_PREFIX = GroupContentsResourcePrefix.PROCESS; FILE: services/workbench2/src/store/resources/resources-actions.ts type ResourceWithDescription (line 19) | type ResourceWithDescription = Resource & { description?: string } type ResourcesAction (line 26) | type ResourcesAction = UnionOf; type CommonResourceErrorMessageFuncMap (line 147) | type CommonResourceErrorMessageFuncMap = { type CommonResourceErrorResultMap (line 154) | type CommonResourceErrorResultMap = { type SettledPromiseSet (line 161) | type SettledPromiseSet = { FILE: services/workbench2/src/store/resources/resources.ts type ResourcesState (line 9) | type ResourcesState = { [key: string]: Resource }; FILE: services/workbench2/src/store/rich-text-editor-dialog/rich-text-editor-dialog-actions.tsx constant RICH_TEXT_EDITOR_DIALOG_NAME (line 7) | const RICH_TEXT_EDITOR_DIALOG_NAME = 'richTextEditorDialogName'; FILE: services/workbench2/src/store/run-process-panel/run-process-panel-actions.ts constant RUN_PROCESS_BASIC_FORM (line 23) | const RUN_PROCESS_BASIC_FORM = 'runProcessBasicForm'; constant RUN_PROCESS_INPUTS_FORM (line 24) | const RUN_PROCESS_INPUTS_FORM = 'runProcessInputsForm'; type RunProcessBasicFormData (line 26) | interface RunProcessBasicFormData { constant RUN_PROCESS_ADVANCED_FORM (line 31) | const RUN_PROCESS_ADVANCED_FORM = 'runProcessAdvancedForm'; constant DESCRIPTION_FIELD (line 33) | const DESCRIPTION_FIELD = 'description'; constant OUTPUT_FIELD (line 34) | const OUTPUT_FIELD = 'output'; constant RUNTIME_FIELD (line 35) | const RUNTIME_FIELD = 'runtime'; constant RAM_FIELD (line 36) | const RAM_FIELD = 'ram'; constant VCPUS_FIELD (line 37) | const VCPUS_FIELD = 'vcpus'; constant KEEP_CACHE_RAM_FIELD (line 38) | const KEEP_CACHE_RAM_FIELD = 'keep_cache_ram'; constant RUNNER_IMAGE_FIELD (line 39) | const RUNNER_IMAGE_FIELD = 'acr_container_image'; type RunProcessAdvancedFormData (line 41) | interface RunProcessAdvancedFormData { type RunProcessSecondStepDataFormProps (line 64) | interface RunProcessSecondStepDataFormProps { constant SET_WORKFLOW_DIALOG (line 69) | const SET_WORKFLOW_DIALOG = 'setWorkflowDialog'; constant RUN_PROCESS_SECOND_STEP_FORM_NAME (line 70) | const RUN_PROCESS_SECOND_STEP_FORM_NAME = 'runProcessSecondStepFormName'; type RunProcessPanelAction (line 72) | type RunProcessPanelAction = UnionOf; constant DEFAULT_ADVANCED_FORM_VALUES (line 249) | const DEFAULT_ADVANCED_FORM_VALUES: Partial = { FILE: services/workbench2/src/store/run-process-panel/run-process-panel-reducer.ts type RunProcessPanel (line 8) | interface RunProcessPanel { FILE: services/workbench2/src/store/search-bar/search-bar-actions.ts type SearchBarActions (line 46) | type SearchBarActions = UnionOf; constant SEARCH_BAR_ADVANCED_FORM_NAME (line 48) | const SEARCH_BAR_ADVANCED_FORM_NAME = 'searchBarAdvancedFormName'; constant SEARCH_BAR_ADVANCED_FORM_PICKER_ID (line 50) | const SEARCH_BAR_ADVANCED_FORM_PICKER_ID = 'searchBarAdvancedFormPickerId'; constant DEFAULT_SEARCH_DEBOUNCE (line 52) | const DEFAULT_SEARCH_DEBOUNCE = 1000; FILE: services/workbench2/src/store/search-bar/search-bar-reducer.ts type SearchResult (line 13) | type SearchResult = GroupContentsResource; type SearchBarSelectedItem (line 14) | type SearchBarSelectedItem = { type SearchBar (line 19) | interface SearchBar { type SearchView (line 30) | enum SearchView { FILE: services/workbench2/src/store/search-bar/search-query/arv-parser.ts type Property (line 8) | interface Property { type Keywords (line 13) | enum Keywords { type States (line 22) | enum States { FILE: services/workbench2/src/store/search-bar/search-query/parser.ts type ParsedSearchQuery (line 7) | interface ParsedSearchQuery { FILE: services/workbench2/src/store/search-results-panel/search-results-middleware-service.ts class SearchResultsMiddlewareService (line 35) | class SearchResultsMiddlewareService extends DataExplorerMiddlewareServi... method constructor (line 36) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 40) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 122) | async requestCount() {} FILE: services/workbench2/src/store/search-results-panel/search-results-panel-actions.ts constant SEARCH_RESULTS_PANEL_ID (line 12) | const SEARCH_RESULTS_PANEL_ID = "searchResultsPanel"; FILE: services/workbench2/src/store/selected-resource/selected-resource-reducer.ts type SelectedResourceState (line 7) | type SelectedResourceState = { FILE: services/workbench2/src/store/shared-with-me-panel/shared-with-me-middleware-service.ts class SharedWithMeMiddlewareService (line 33) | class SharedWithMeMiddlewareService extends DataExplorerMiddlewareService { method constructor (line 34) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 38) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 57) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/shared-with-me-panel/shared-with-me-panel-actions.ts constant SHARED_WITH_ME_PANEL_ID (line 8) | const SHARED_WITH_ME_PANEL_ID = "sharedWithMePanel"; FILE: services/workbench2/src/store/sharing-dialog/sharing-dialog-actions.ts type SharingDialogData (line 68) | interface SharingDialogData { FILE: services/workbench2/src/store/sharing-dialog/sharing-dialog-types.ts constant SHARING_DIALOG_NAME (line 9) | const SHARING_DIALOG_NAME = 'SHARING_DIALOG_NAME'; constant SHARING_PUBLIC_ACCESS_FORM_NAME (line 10) | const SHARING_PUBLIC_ACCESS_FORM_NAME = 'SHARING_PUBLIC_ACCESS_FORM_NAME'; constant SHARING_MANAGEMENT_FORM_NAME (line 11) | const SHARING_MANAGEMENT_FORM_NAME = 'SHARING_MANAGEMENT_FORM_NAME'; constant SHARING_INVITATION_FORM_NAME (line 12) | const SHARING_INVITATION_FORM_NAME = 'SHARING_INVITATION_FORM_NAME'; type VisibilityLevel (line 14) | enum VisibilityLevel { type SharingPublicAccessFormData (line 21) | interface SharingPublicAccessFormData { type SharingManagementFormData (line 27) | interface SharingManagementFormData { type SharingManagementFormDataRow (line 32) | interface SharingManagementFormDataRow { type SharingInvitationFormData (line 38) | interface SharingInvitationFormData { type SharingInvitationFormPersonData (line 43) | interface SharingInvitationFormPersonData { FILE: services/workbench2/src/store/side-panel-tree/side-panel-tree-actions.ts type SidePanelTreeCategory (line 35) | enum SidePanelTreeCategory { constant SIDE_PANEL_TREE (line 49) | const SIDE_PANEL_TREE = 'sidePanelTree'; constant SIDEPANEL_TREE_NODE_LIMIT (line 50) | const SIDEPANEL_TREE_NODE_LIMIT = 50 constant SIDE_PANEL_CATEGORIES (line 67) | let SIDE_PANEL_CATEGORIES: string[] = [ FILE: services/workbench2/src/store/side-panel/side-panel-reducer.tsx type SidePanelState (line 7) | interface SidePanelState { FILE: services/workbench2/src/store/snackbar/snackbar-actions.ts type SnackbarMessage (line 7) | interface SnackbarMessage { type SnackbarKind (line 14) | enum SnackbarKind { type SnackbarAction (line 33) | type SnackbarAction = UnionOf; FILE: services/workbench2/src/store/snackbar/snackbar-reducer.ts type SnackbarState (line 7) | interface SnackbarState { constant DEFAULT_HIDE_DURATION (line 12) | const DEFAULT_HIDE_DURATION = 3000; FILE: services/workbench2/src/store/store.ts type Window (line 97) | interface Window { type RootState (line 102) | type RootState = ReturnType>; type RootStore (line 104) | type RootStore = Store & { dispatch: Dispatch }; function configureStore (line 106) | function configureStore(history: History, services: ServiceRepository, c... FILE: services/workbench2/src/store/subprocess-panel/subprocess-panel-actions.ts constant SUBPROCESS_PANEL_ID (line 20) | const SUBPROCESS_PANEL_ID = "subprocessPanel"; constant SUBPROCESS_ATTRIBUTES_DIALOG (line 21) | const SUBPROCESS_ATTRIBUTES_DIALOG = 'subprocessAttributesDialog'; type ProcessStatusCount (line 32) | type ProcessStatusCount = { type ProcessStatusCounts (line 37) | type ProcessStatusCounts = { type ProcessStatusMap (line 52) | type ProcessStatusMap = Record(promises: Promise[]) { FILE: services/workbench2/src/store/subprocess-panel/subprocess-panel-middleware-service.ts class SubprocessMiddlewareService (line 14) | class SubprocessMiddlewareService extends ProcessesMiddlewareService { method constructor (line 15) | constructor(services: ServiceRepository, id: string) { method getFilters (line 19) | getFilters(api: MiddlewareAPI, dataExplorer: Data... FILE: services/workbench2/src/store/token-dialog/token-dialog-actions.tsx constant TOKEN_DIALOG_NAME (line 10) | const TOKEN_DIALOG_NAME = 'tokenDialog'; constant API_HOST_PROPERTY_NAME (line 11) | const API_HOST_PROPERTY_NAME = 'apiHost'; type TokenDialogData (line 13) | interface TokenDialogData { FILE: services/workbench2/src/store/tooltips/tooltips-middleware.ts constant TOOLTIP_LOCAL_STORAGE_KEY (line 15) | const TOOLTIP_LOCAL_STORAGE_KEY = "TOOLTIP_LOCAL_STORAGE_KEY"; FILE: services/workbench2/src/store/trash-panel/trash-panel-action.ts constant TRASH_PANEL_ID (line 8) | const TRASH_PANEL_ID = "trashPanel"; FILE: services/workbench2/src/store/trash-panel/trash-panel-middleware-service.ts class TrashPanelMiddlewareService (line 33) | class TrashPanelMiddlewareService extends DataExplorerMiddlewareService { method constructor (line 34) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 38) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 73) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/tree-picker/picker-id.tsx type PickerIdProp (line 7) | interface PickerIdProp { FILE: services/workbench2/src/store/tree-picker/tree-picker-actions.ts type TreePickerAction (line 48) | type TreePickerAction = UnionOf; type LoadProjectParams (line 50) | interface LoadProjectParams { type TreePickerSearchAction (line 64) | type TreePickerSearchAction = UnionOf; constant SEARCH_PROJECT_ID_PREFIX (line 191) | const SEARCH_PROJECT_ID_PREFIX = "search-"; type TreePickerPreloadParams (line 216) | interface TreePickerPreloadParams { type ReceiveTreePickerDataParams (line 243) | interface ReceiveTreePickerDataParams { type LoadProjectParamsWithId (line 290) | interface LoadProjectParamsWithId extends LoadProjectParams { constant HOME_PROJECT_ID (line 634) | const HOME_PROJECT_ID = 'Home Projects'; constant SHARED_PROJECT_ID (line 659) | const SHARED_PROJECT_ID = 'Shared with me'; type PickerItemPreloadData (line 674) | type PickerItemPreloadData = { type PickerTreePreloadData (line 681) | type PickerTreePreloadData = { constant FAVORITES_PROJECT_ID (line 804) | const FAVORITES_PROJECT_ID = 'Favorites'; constant PUBLIC_FAVORITES_PROJECT_ID (line 819) | const PUBLIC_FAVORITES_PROJECT_ID = 'Public Favorites'; constant SEARCH_PROJECT_ID (line 834) | const SEARCH_PROJECT_ID = 'Search all Projects'; type LoadFavoritesProjectParams (line 850) | interface LoadFavoritesProjectParams { type FileOperationLocation (line 1048) | type FileOperationLocation = { FILE: services/workbench2/src/store/tree-picker/tree-picker-middleware.ts type ProjectsTreePickerRootItem (line 10) | interface ProjectsTreePickerRootItem { type ProjectsTreePickerItem (line 15) | type ProjectsTreePickerItem = ProjectsTreePickerRootItem | GroupContents... FILE: services/workbench2/src/store/tree-picker/tree-picker-reducer.ts type TreePickerSearch (line 87) | interface TreePickerSearch { FILE: services/workbench2/src/store/tree-picker/tree-picker.ts type TreePicker (line 8) | type TreePicker = { [key: string]: Tree }; FILE: services/workbench2/src/store/user-preferences/user-preferences-actions.ts constant USER_PREFERENCES_FORM (line 13) | const USER_PREFERENCES_FORM = 'userPreferencesForm'; constant GENERIC_LOAD_ERROR (line 15) | const GENERIC_LOAD_ERROR = "Could not load user profile"; constant SAVE_ERROR (line 16) | const SAVE_ERROR = "Could not save preferences"; FILE: services/workbench2/src/store/user-profile/user-profile-actions.ts constant USER_PROFILE_PANEL_ID (line 20) | const USER_PROFILE_PANEL_ID = 'userProfilePanel'; constant USER_PROFILE_FORM (line 21) | const USER_PROFILE_FORM = 'userProfileForm'; constant DEACTIVATE_DIALOG (line 22) | const DEACTIVATE_DIALOG = 'deactivateDialog'; constant SETUP_DIALOG (line 23) | const SETUP_DIALOG = 'setupDialog'; constant ACTIVATE_DIALOG (line 24) | const ACTIVATE_DIALOG = 'activateDialog'; constant IS_PROFILE_INACCESSIBLE (line 25) | const IS_PROFILE_INACCESSIBLE = 'isProfileInaccessible'; FILE: services/workbench2/src/store/user-profile/user-profile-groups-middleware-service.ts class UserProfileGroupsMiddlewareService (line 18) | class UserProfileGroupsMiddlewareService extends DataExplorerMiddlewareS... method constructor (line 19) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 23) | async requestItems(api: MiddlewareAPI) { method requestCount (line 80) | async requestCount() {} FILE: services/workbench2/src/store/users/user-panel-middleware-service.ts class UserMiddlewareService (line 25) | class UserMiddlewareService extends DataExplorerMiddlewareService { method constructor (line 26) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 30) | async requestItems(api: MiddlewareAPI, criteriaCh... method requestCount (line 55) | async requestCount(api: MiddlewareAPI, criteriaCh... FILE: services/workbench2/src/store/users/users-actions.ts constant USERS_PANEL_ID (line 25) | const USERS_PANEL_ID = 'usersPanel'; constant USER_ATTRIBUTES_DIALOG (line 26) | const USER_ATTRIBUTES_DIALOG = 'userAttributesDialog'; constant USER_CREATE_FORM_NAME (line 27) | const USER_CREATE_FORM_NAME = 'userCreateFormName'; type UserCreateFormDialogData (line 29) | interface UserCreateFormDialogData { type UserAccountStatus (line 145) | enum UserAccountStatus { FILE: services/workbench2/src/store/virtual-machines/virtual-machines-actions.ts type VirtualMachineActions (line 31) | type VirtualMachineActions = UnionOf; constant VIRTUAL_MACHINES_PANEL (line 33) | const VIRTUAL_MACHINES_PANEL = 'virtualMachinesPanel'; constant VIRTUAL_MACHINE_ATTRIBUTES_DIALOG (line 34) | const VIRTUAL_MACHINE_ATTRIBUTES_DIALOG = 'virtualMachineAttributesDialog'; constant VIRTUAL_MACHINE_REMOVE_DIALOG (line 35) | const VIRTUAL_MACHINE_REMOVE_DIALOG = 'virtualMachineRemoveDialog'; constant VIRTUAL_MACHINE_ADD_LOGIN_DIALOG (line 36) | const VIRTUAL_MACHINE_ADD_LOGIN_DIALOG = 'virtualMachineAddLoginDialog'; constant VIRTUAL_MACHINE_ADD_LOGIN_FORM (line 37) | const VIRTUAL_MACHINE_ADD_LOGIN_FORM = 'virtualMachineAddLoginForm'; constant VIRTUAL_MACHINE_REMOVE_LOGIN_DIALOG (line 38) | const VIRTUAL_MACHINE_REMOVE_LOGIN_DIALOG = 'virtualMachineRemoveLoginDi... constant VIRTUAL_MACHINE_UPDATE_LOGIN_UUID_FIELD (line 40) | const VIRTUAL_MACHINE_UPDATE_LOGIN_UUID_FIELD = 'uuid'; constant VIRTUAL_MACHINE_ADD_LOGIN_VM_FIELD (line 41) | const VIRTUAL_MACHINE_ADD_LOGIN_VM_FIELD = 'vmUuid'; constant VIRTUAL_MACHINE_ADD_LOGIN_USER_FIELD (line 42) | const VIRTUAL_MACHINE_ADD_LOGIN_USER_FIELD = 'user'; constant VIRTUAL_MACHINE_ADD_LOGIN_GROUPS_FIELD (line 43) | const VIRTUAL_MACHINE_ADD_LOGIN_GROUPS_FIELD = 'groups'; constant VIRTUAL_MACHINE_ADD_LOGIN_EXCLUDE (line 44) | const VIRTUAL_MACHINE_ADD_LOGIN_EXCLUDE = 'excludedPerticipants'; type AddLoginFormData (line 165) | interface AddLoginFormData { FILE: services/workbench2/src/store/virtual-machines/virtual-machines-reducer.ts type VirtualMachines (line 9) | interface VirtualMachines { FILE: services/workbench2/src/store/vocabulary/vocabulary-selectors.ts constant VOCABULARY_PROPERTY_NAME (line 8) | const VOCABULARY_PROPERTY_NAME = 'vocabulary'; constant DEFAULT_VOCABULARY (line 10) | const DEFAULT_VOCABULARY: Vocabulary = { FILE: services/workbench2/src/store/workbench/workbench-actions.ts function moveSingleProject (line 350) | async function moveSingleProject(project: MoveableResource) { function copySingleCollection (line 489) | async function copySingleCollection(sourceCollection: CollectionCopyReso... function moveSingleCollection (line 565) | async function moveSingleCollection(collection: MoveableResource) { type GroupContentsHandler (line 875) | type GroupContentsHandler = UnionOf; type CollectionCopyResource (line 877) | type CollectionCopyResource = Resource & { name: string; }; type MoveableResource (line 879) | type MoveableResource = Resource & { name: string }; type MoveFunc (line 881) | type MoveFunc = ( FILE: services/workbench2/src/store/workflow-panel/workflow-middleware-service.ts class WorkflowMiddlewareService (line 21) | class WorkflowMiddlewareService extends DataExplorerMiddlewareService { method constructor (line 22) | constructor(private services: ServiceRepository, id: string) { method requestItems (line 26) | async requestItems(api: MiddlewareAPI) { method requestCount (line 39) | async requestCount() {} class WorkflowProcessesMiddlewareService (line 68) | class WorkflowProcessesMiddlewareService extends ProcessesMiddlewareServ... method constructor (line 69) | constructor(services: ServiceRepository, id: string) { method getFilters (line 73) | getFilters(api: MiddlewareAPI, dataExplorer: Data... FILE: services/workbench2/src/store/workflow-panel/workflow-panel-actions.ts constant WORKFLOW_PANEL_ID (line 31) | const WORKFLOW_PANEL_ID = "workflowPanel"; constant UUID_PREFIX_PROPERTY_NAME (line 32) | const UUID_PREFIX_PROPERTY_NAME = 'uuidPrefix'; constant WORKFLOW_PANEL_DETAILS_UUID (line 33) | const WORKFLOW_PANEL_DETAILS_UUID = 'workflowPanelDetailsUuid'; constant WORKFLOW_PROCESSES_PANEL_ID (line 36) | const WORKFLOW_PROCESSES_PANEL_ID = "workflowProcessesPanel"; constant REMOVE_WORKFLOW_DIALOG (line 141) | const REMOVE_WORKFLOW_DIALOG = "removeWorkflowDialog"; FILE: services/workbench2/src/validators/is-float.tsx constant ERROR_MESSAGE (line 7) | const ERROR_MESSAGE = 'This field must be a float'; FILE: services/workbench2/src/validators/is-integer.tsx constant ERROR_MESSAGE (line 7) | const ERROR_MESSAGE = 'This field can only contain integer values'; FILE: services/workbench2/src/validators/is-number.tsx constant ERROR_MESSAGE (line 6) | const ERROR_MESSAGE = 'This field can only contain numeric values'; FILE: services/workbench2/src/validators/is-remote-host.tsx constant ERROR_MESSAGE (line 6) | const ERROR_MESSAGE = 'Remote host is invalid'; FILE: services/workbench2/src/validators/is-rsa-key.tsx constant ERROR_MESSAGE (line 6) | const ERROR_MESSAGE = 'Public key is invalid'; FILE: services/workbench2/src/validators/is-zip-filename.tsx constant ERROR_MESSAGE (line 6) | const ERROR_MESSAGE = 'Filename must end in .zip'; FILE: services/workbench2/src/validators/max-length.tsx constant ERROR_MESSAGE (line 5) | const ERROR_MESSAGE = 'Maximum string length of this field is: '; constant DEFAULT_MAX_VALUE (line 6) | const DEFAULT_MAX_VALUE = 60; FILE: services/workbench2/src/validators/require.tsx constant ERROR_MESSAGE (line 5) | const ERROR_MESSAGE = 'This field is required.'; FILE: services/workbench2/src/validators/validators.tsx type Validator (line 14) | type Validator = (value: T) => string | undefined; constant TAG_KEY_VALIDATION (line 42) | const TAG_KEY_VALIDATION: Validator[] = [maxLength(255)]; constant TAG_VALUE_VALIDATION (line 43) | const TAG_VALUE_VALIDATION: Validator[] = [maxLength(255)]; constant PROJECT_NAME_VALIDATION (line 45) | const PROJECT_NAME_VALIDATION: Validator[] = [fieldRequire, validName, m... constant PROJECT_NAME_VALIDATION_ALLOW_SLASH (line 46) | const PROJECT_NAME_VALIDATION_ALLOW_SLASH: Validator[] = [fieldRequire, ... constant PROJECT_DESCRIPTION_VALIDATION (line 47) | const PROJECT_DESCRIPTION_VALIDATION: Validator[] = [maxLength(524_288)]; constant COLLECTION_NAME_VALIDATION (line 49) | const COLLECTION_NAME_VALIDATION: Validator[] = [fieldRequire, validName... constant COLLECTION_NAME_VALIDATION_ALLOW_SLASH (line 50) | const COLLECTION_NAME_VALIDATION_ALLOW_SLASH: Validator[] = [fieldRequir... constant COLLECTION_DESCRIPTION_VALIDATION (line 51) | const COLLECTION_DESCRIPTION_VALIDATION: Validator[] = [maxLength(524_28... constant COLLECTION_PROJECT_VALIDATION (line 52) | const COLLECTION_PROJECT_VALIDATION: Validator[] = [fieldRequire]; constant COPY_NAME_VALIDATION (line 54) | const COPY_NAME_VALIDATION: Validator[] = [fieldRequire, maxLength(255)]; constant COPY_FILE_VALIDATION (line 55) | const COPY_FILE_VALIDATION: Validator[] = [fieldRequire]; constant RENAME_FILE_VALIDATION (line 56) | const RENAME_FILE_VALIDATION: Validator[] = [fieldRequire, validFilePath]; constant DOWNLOAD_ZIP_VALIDATION (line 57) | const DOWNLOAD_ZIP_VALIDATION: Validator[] = [fieldRequire, isZipFilenam... constant MOVE_TO_VALIDATION (line 59) | const MOVE_TO_VALIDATION: Validator[] = [fieldRequire]; constant PROCESS_NAME_VALIDATION (line 61) | const PROCESS_NAME_VALIDATION: Validator[] = [fieldRequire, maxLength(25... constant PROCESS_DESCRIPTION_VALIDATION (line 62) | const PROCESS_DESCRIPTION_VALIDATION: Validator[] = [maxLength(255)]; constant REPOSITORY_NAME_VALIDATION (line 64) | const REPOSITORY_NAME_VALIDATION: Validator[] = [fieldRequire, maxLength... constant USER_EMAIL_VALIDATION (line 66) | const USER_EMAIL_VALIDATION: Validator[] = [fieldRequire, maxLength(255)]; constant PROFILE_EMAIL_VALIDATION (line 67) | const PROFILE_EMAIL_VALIDATION: Validator[] = [maxLength(255)]; constant PROFILE_URL_VALIDATION (line 68) | const PROFILE_URL_VALIDATION: Validator[] = [maxLength(255)]; constant USER_LENGTH_VALIDATION (line 69) | const USER_LENGTH_VALIDATION: Validator[] = [maxLength(255)]; constant SSH_KEY_PUBLIC_VALIDATION (line 71) | const SSH_KEY_PUBLIC_VALIDATION: Validator[] = [fieldRequire, isRsaKey, ... constant SSH_KEY_NAME_VALIDATION (line 72) | const SSH_KEY_NAME_VALIDATION: Validator[] = [fieldRequire, maxLength(25... constant SITE_MANAGER_REMOTE_HOST_VALIDATION (line 74) | const SITE_MANAGER_REMOTE_HOST_VALIDATION: Validator[] = [fieldRequire, ... constant MY_ACCOUNT_VALIDATION (line 76) | const MY_ACCOUNT_VALIDATION: Validator[] = [fieldRequire]; constant CHOOSE_VM_VALIDATION (line 77) | const CHOOSE_VM_VALIDATION: Validator[] = [fieldRequire]; constant REQUIRED_VALIDATION (line 79) | const REQUIRED_VALIDATION: Validator[] = [fieldRequire]; constant LENGTH255_VALIDATION (line 81) | const LENGTH255_VALIDATION: Validator[] = [maxLength(255)]; constant REQUIRED_LENGTH255_VALIDATION (line 82) | const REQUIRED_LENGTH255_VALIDATION: Validator[] = [fieldRequire, maxLen... constant REQUIRED_VALIDNAME_LENGTH255_VALIDATION (line 83) | const REQUIRED_VALIDNAME_LENGTH255_VALIDATION: Validator[] = [fieldRequi... constant MAXLENGTH_524288_VALIDATION (line 84) | const MAXLENGTH_524288_VALIDATION: Validator[] = [maxLength(524_288)]; constant DATE_VALIDATION (line 86) | const DATE_VALIDATION: Validator[] = [isValidFutureDate]; constant FILE_OPS_LOCATION_VALIDATION (line 88) | const FILE_OPS_LOCATION_VALIDATION: Validator[] = [isValidFileOpsLocation]; FILE: services/workbench2/src/views-components/add-session/add-session.tsx method componentDidMount (line 14) | componentDidMount() { method render (line 22) | render() { FILE: services/workbench2/src/views-components/advanced-tab-dialog/advanced-tab-dialog.tsx type CssRules (line 28) | type CssRules = 'content' | 'codeSnippet' | 'spacing'; method componentDidMount (line 56) | componentDidMount() { method render (line 63) | render() { FILE: services/workbench2/src/views-components/advanced-tab-dialog/metadataTab.tsx type CssRules (line 12) | type CssRules = 'cell'; type MetadataTable (line 20) | interface MetadataTable { type MetadataProps (line 29) | interface MetadataProps { FILE: services/workbench2/src/views-components/api-client-authorizations-dialog/attributes-dialog.tsx type CssRules (line 17) | type CssRules = 'root'; type AttributesKeepServiceDialogDataProps (line 29) | interface AttributesKeepServiceDialogDataProps { FILE: services/workbench2/src/views-components/api-client-authorizations-dialog/help-dialog.tsx type CssRules (line 17) | type CssRules = 'codeSnippet'; type HelpApiClientAuthorizationDataProps (line 29) | interface HelpApiClientAuthorizationDataProps { FILE: services/workbench2/src/views-components/api-token/api-token.tsx type ApiTokenProps (line 19) | interface ApiTokenProps { method componentDidMount (line 30) | componentDidMount() { method componentDidUpdate (line 36) | componentDidUpdate() { method render (line 52) | render() { function asyncReplaceURL (line 58) | async function asyncReplaceURL(url: string, authService: AuthService, di... FILE: services/workbench2/src/views-components/auto-logout/auto-logout.tsx type AutoLogoutDataProps (line 16) | interface AutoLogoutDataProps { type AutoLogoutActionProps (line 21) | interface AutoLogoutActionProps { type AutoLogoutProps (line 40) | type AutoLogoutProps = AutoLogoutDataProps & AutoLogoutActionProps; constant LAST_ACTIVE_TIMESTAMP (line 53) | const LAST_ACTIVE_TIMESTAMP = 'lastActiveTimestamp'; FILE: services/workbench2/src/views-components/baner/banner.tsx type CssRules (line 18) | type CssRules = "dialogContent" | "dialogContentIframe"; type BannerProps (line 32) | interface BannerProps { type BannerComponentProps (line 38) | type BannerComponentProps = BannerProps & constant BANNER_LOCAL_STORAGE_KEY (line 55) | const BANNER_LOCAL_STORAGE_KEY = "bannerFileData"; FILE: services/workbench2/src/views-components/breadcrumbs/breadcrumbs.ts type BreadcrumbsDataProps (line 13) | type BreadcrumbsDataProps = Pick; type BreadcrumbsActionProps (line 14) | type BreadcrumbsActionProps = Pick>; FILE: services/workbench2/src/views-components/context-menu/context-menu.tsx type DataProps (line 15) | type DataProps = Pick & { res... type ActionProps (line 35) | type ActionProps = Pick & { onItemClick: (i... FILE: services/workbench2/src/views-components/data-explorer/data-explorer.tsx type Props (line 22) | interface Props { FILE: services/workbench2/src/views-components/data-explorer/renderers.tsx type WorkflowStatus (line 69) | enum WorkflowStatus { type UserAccountStatus (line 378) | enum UserAccountStatus { function renderClusterBadge (line 567) | function renderClusterBadge(badge: ClusterBadge) { type ColumnSelection (line 822) | enum ColumnSelection { type ContainerRunTimeProps (line 1281) | interface ContainerRunTimeProps { type ContainerRunTimeState (line 1285) | interface ContainerRunTimeState { method constructor (line 1295) | constructor(props: ContainerRunTimeProps) { method getRuntime (line 1300) | getRuntime() { method updateRuntime (line 1304) | updateRuntime() { method componentDidMount (line 1308) | componentDidMount() { method componentWillUnmount (line 1312) | componentWillUnmount() { method render (line 1316) | render() { FILE: services/workbench2/src/views-components/data-explorer/with-resources.tsx type WithResourceProps (line 11) | interface WithResourceProps { FILE: services/workbench2/src/views-components/description-dialog/description-dialog.tsx type DescribedResource (line 19) | type DescribedResource = ProjectResource | CollectionResource | Workflow... type DescriptionDialogDataProps (line 21) | interface DescriptionDialogDataProps { type DescriptionDialogActionProps (line 33) | interface DescriptionDialogActionProps { type DescriptionDialogComponentProps (line 41) | type DescriptionDialogComponentProps = DescriptionDialogDataProps & Desc... FILE: services/workbench2/src/views-components/details-card/collection-details-card.tsx type CssRules (line 27) | type CssRules = 'root' | 'cardHeaderContainer' | 'cardHeader' | 'readOnl... type CollectionCardProps (line 82) | type CollectionCardProps = WithStyles & { FILE: services/workbench2/src/views-components/details-card/description-preview.tsx type CssRules (line 17) | type CssRules = type DescriptionPreviewDispatchProps (line 86) | interface DescriptionPreviewDispatchProps { type DescriptionPreviewDataProps (line 96) | interface DescriptionPreviewDataProps { type DescriptionPreviewProps (line 100) | type DescriptionPreviewProps = WithStyles & DescriptionPreview... FILE: services/workbench2/src/views-components/details-card/details-card-root.tsx type DetailsCardProps (line 35) | type DetailsCardProps = { FILE: services/workbench2/src/views-components/details-card/process-details-card.tsx type CssRules (line 29) | type CssRules = 'root' | 'cardHeaderContainer' | 'cardHeader' | 'nameCon... type ProcessCardProps (line 145) | type ProcessCardProps = WithStyles & { FILE: services/workbench2/src/views-components/details-card/project-details-card.tsx type CssRules (line 25) | type CssRules = type ProjectCardProps (line 104) | type ProjectCardProps = WithStyles & { FILE: services/workbench2/src/views-components/details-card/service-menu.tsx type ServiceMenuProps (line 23) | type ServiceMenuProps = { FILE: services/workbench2/src/views-components/details-card/user-details-card.tsx type CssRules (line 24) | type CssRules = 'root' | 'cardHeaderContainer' | 'cardHeader' | 'userNam... type UserCardProps (line 80) | type UserCardProps = WithStyles & { FILE: services/workbench2/src/views-components/details-card/workflow-details-card.tsx type CssRules (line 22) | type CssRules = 'root' | 'cardHeaderContainer' | 'cardHeader' | 'nameCon... type WorkflowCardProps (line 69) | type WorkflowCardProps = WithStyles & { FILE: services/workbench2/src/views-components/details-panel/collection-details.tsx type CssRules (line 28) | type CssRules = 'versionBrowserHeader' class CollectionDetails (line 61) | class CollectionDetails extends DetailsData { method getIcon (line 63) | getIcon(className?: string) { method getTabLabels (line 67) | getTabLabels() { method getDetails (line 71) | getDetails({tabNr}) { method getCollectionInfo (line 82) | private getCollectionInfo() { method getVersionBrowser (line 86) | private getVersionBrowser() { type CollectionInfoDataProps (line 91) | interface CollectionInfoDataProps { type CollectionInfoDispatchProps (line 96) | interface CollectionInfoDispatchProps { type CollectionInfoProps (line 118) | type CollectionInfoProps = CollectionInfoDataProps & CollectionInfoDispa... type CollectionVersionBrowserProps (line 138) | interface CollectionVersionBrowserProps { type CollectionVersionBrowserDispatchProps (line 143) | interface CollectionVersionBrowserDispatchProps { type CollectionDetailsProps (line 235) | interface CollectionDetailsProps { FILE: services/workbench2/src/views-components/details-panel/details-data.tsx type GetDetailsParams (line 8) | interface GetDetailsParams { method constructor (line 14) | constructor(protected item: T) { } method getTitle (line 16) | getTitle(): string { method getTabLabels (line 20) | getTabLabels(): string[] { FILE: services/workbench2/src/views-components/details-panel/details-panel.tsx type CssRules (line 35) | type CssRules = constant EMPTY_RESOURCE (line 86) | const EMPTY_RESOURCE: EmptyResource = { kind: undefined, name: 'Projects... type DetailsPanelDataProps (line 142) | interface DetailsPanelDataProps { type DetailsPanelProps (line 153) | type DetailsPanelProps = DetailsPanelDataProps & WithStyles; method shouldComponentUpdate (line 158) | shouldComponentUpdate(nextProps: DetailsPanelProps) { method render (line 172) | render() { method renderContent (line 189) | renderContent() { FILE: services/workbench2/src/views-components/details-panel/empty-details.tsx class EmptyDetails (line 11) | class EmptyDetails extends DetailsData { method getIcon (line 12) | getIcon(className?: string) { method getDetails (line 16) | getDetails() { FILE: services/workbench2/src/views-components/details-panel/file-details.tsx class FileDetails (line 14) | class FileDetails extends DetailsData { method getIcon (line 13) | getIcon(className?: string) { method getDetails (line 17) | getDetails() { FILE: services/workbench2/src/views-components/details-panel/project-details.tsx class ProjectDetails (line 29) | class ProjectDetails extends DetailsData { method getIcon (line 30) | getIcon(className?: string) { method getDetails (line 37) | getDetails() { type CssRules (line 42) | type CssRules = 'tag' | 'editIcon' | 'editButton'; type ProjectDetailsComponentDataProps (line 60) | interface ProjectDetailsComponentDataProps { type ProjectDetailsComponentActionProps (line 65) | interface ProjectDetailsComponentActionProps { type ProjectDetailsComponentProps (line 80) | type ProjectDetailsComponentProps = ProjectDetailsComponentDataProps & P... FILE: services/workbench2/src/views-components/details-panel/root-project-details.tsx class RootProjectDetails (line 22) | class RootProjectDetails extends DetailsData { method getIcon (line 23) | getIcon(className?: string) { method getDetails (line 27) | getDetails() { type CssRules (line 32) | type CssRules = 'tag' | 'editIcon' | 'editButton'; type RootProjectDetailsComponentDataProps (line 50) | interface RootProjectDetailsComponentDataProps { type RootProjectDetailsComponentProps (line 65) | type RootProjectDetailsComponentProps = RootProjectDetailsComponentDataP... FILE: services/workbench2/src/views-components/details-panel/workflow-details.tsx type WorkflowDetailsCardDataProps (line 29) | interface WorkflowDetailsCardDataProps { type WorkflowDetailsCardActionProps (line 34) | interface WorkflowDetailsCardActionProps { type CssRules (line 43) | type CssRules = 'propertyTag'; type AuthStateDataProps (line 52) | interface AuthStateDataProps { type RegisteredWorkflowPanelDataProps (line 56) | interface RegisteredWorkflowPanelDataProps { class WorkflowDetails (line 152) | class WorkflowDetails extends DetailsData { method getIcon (line 153) | getIcon(className?: string) { method getDetails (line 157) | getDetails() { FILE: services/workbench2/src/views-components/dialog-copy/dialog-collection-partial-copy-to-existing-collection.tsx type DialogCollectionPartialCopyProps (line 19) | type DialogCollectionPartialCopyProps = WithDialogProps<{ initialFormDat... FILE: services/workbench2/src/views-components/dialog-copy/dialog-collection-partial-copy-to-new-collection.tsx type DialogCollectionPartialCopyProps (line 25) | type DialogCollectionPartialCopyProps = WithDialogProps<{ FILE: services/workbench2/src/views-components/dialog-copy/dialog-collection-partial-copy-to-separate-collections.tsx type DialogCollectionPartialCopyProps (line 21) | type DialogCollectionPartialCopyProps = WithDialogProps<{ collectionFile... FILE: services/workbench2/src/views-components/dialog-copy/dialog-copy.tsx type CopyDialogProps (line 20) | type CopyDialogProps = WithDialogProps & FILE: services/workbench2/src/views-components/dialog-copy/dialog-process-rerun.tsx type ProcessRerunFormDialogProps (line 20) | type ProcessRerunFormDialogProps = WithDialogProps &... FILE: services/workbench2/src/views-components/dialog-create/dialog-collection-create.tsx type CssRules (line 32) | type CssRules = 'propertiesForm'; type DialogCollectionProps (line 49) | type DialogCollectionProps = WithDialogProps & I... FILE: services/workbench2/src/views-components/dialog-create/dialog-project-create.tsx type CssRules (line 28) | type CssRules = 'propertiesForm' | 'description'; type DialogProjectProps (line 51) | type DialogProjectProps = WithDialogProps<{sourcePanel: GroupClass, owne... FILE: services/workbench2/src/views-components/dialog-create/dialog-repository-create.tsx type DialogRepositoryProps (line 11) | type DialogRepositoryProps = WithDialogProps<{}> & InjectedFormProps; FILE: services/workbench2/src/views-components/dialog-create/dialog-ssh-key-create.tsx type DialogSshKeyProps (line 12) | type DialogSshKeyProps = WithDialogProps<{}> & InjectedFormProps & InjectedFormProps &... FILE: services/workbench2/src/views-components/dialog-move/dialog-move-project.tsx type DialogMoveProjectProps (line 20) | type DialogMoveProjectProps = WithDialogProps & Pi... FILE: services/workbench2/src/views-components/dialog-update/dialog-collection-update.tsx type CssRules (line 28) | type CssRules = 'propertiesForm'; type DialogCollectionProps (line 47) | type DialogCollectionProps = WithDialogProps & InjectedFormP... FILE: services/workbench2/src/views-components/dialog-update/dialog-process-update.tsx type DialogProcessProps (line 12) | type DialogProcessProps = WithDialogProps<{}> & InjectedFormProps & { onDrop?: ... type DialogFileUploaderFieldProps (line 45) | type DialogFileUploaderFieldProps = { FILE: services/workbench2/src/views-components/form-fields/collection-form-fields.tsx type DialogCollectionNameFieldProps (line 14) | type DialogCollectionNameFieldProps = { FILE: services/workbench2/src/views-components/form-fields/project-form-fields.tsx type ProjectNameFieldProps (line 13) | interface ProjectNameFieldProps { FILE: services/workbench2/src/views-components/form-fields/resource-form-fields.tsx type ResourceParentFieldProps (line 13) | interface ResourceParentFieldProps { FILE: services/workbench2/src/views-components/form-fields/search-bar-form-fields.tsx type SearchBarClusterFieldProps (line 30) | interface SearchBarClusterFieldProps { FILE: services/workbench2/src/views-components/form-fields/user-form-fields.tsx type VirtualMachinesProps (line 15) | interface VirtualMachinesProps { FILE: services/workbench2/src/views-components/groups-dialog/attributes-dialog.tsx type CssRules (line 17) | type CssRules = 'rightContainer' | 'leftContainer' | 'spacing'; type GroupAttributesDataProps (line 34) | interface GroupAttributesDataProps { type GroupAttributesProps (line 38) | type GroupAttributesProps = GroupAttributesDataProps & WithStyles & WithStyles & { FILE: services/workbench2/src/views-components/main-app-bar/account-menu.tsx type AccountMenuProps (line 27) | interface AccountMenuProps { type CssRules (line 43) | type CssRules = 'link'; FILE: services/workbench2/src/views-components/main-app-bar/admin-menu.tsx type AdminMenuProps (line 15) | interface AdminMenuProps { FILE: services/workbench2/src/views-components/main-app-bar/help-menu.tsx type CssRules (line 17) | type CssRules = 'link' | 'icon' | 'title' | 'linkTitle'; type HelpMenuProps (line 56) | interface HelpMenuProps { FILE: services/workbench2/src/views-components/main-app-bar/main-app-bar.tsx type CssRules (line 22) | type CssRules = 'toolbar' | 'link'; type MainAppBarDataProps (line 34) | interface MainAppBarDataProps { type MainAppBarProps (line 42) | type MainAppBarProps = MainAppBarDataProps & WithStyles; FILE: services/workbench2/src/views-components/main-app-bar/notifications-menu.tsx type NotificationsMenuProps (line 26) | type NotificationsMenuProps = { type NotificationsMenuComponentProps (line 31) | type NotificationsMenuComponentProps = NotificationsMenuProps & { FILE: services/workbench2/src/views-components/main-content-bar/main-content-bar.tsx type CssRules (line 17) | type CssRules = 'mainBar' | 'breadcrumbContainer'; type MainContentBarProps (line 28) | interface MainContentBarProps { FILE: services/workbench2/src/views-components/not-found-dialog/not-found-dialog.tsx type CssRules (line 18) | type CssRules = 'tag'; type NotFoundDialogDataProps (line 27) | interface NotFoundDialogDataProps { type NotFoundDialogActionProps (line 31) | interface NotFoundDialogActionProps { type NotFoundDialogProps (line 43) | type NotFoundDialogProps = NotFoundDialogDataProps & NotFoundDialogActi... FILE: services/workbench2/src/views-components/process-runtime-status/process-runtime-status.tsx type CssRules (line 15) | type CssRules = 'root' type ProcessRuntimeStatusDataProps (line 70) | interface ProcessRuntimeStatusDataProps { type ProcessRuntimeStatusProps (line 75) | type ProcessRuntimeStatusProps = ProcessRuntimeStatusDataProps & WithSty... FILE: services/workbench2/src/views-components/projects-tree-picker/generic-projects-tree-picker.tsx type PickedTreePickerProps (line 21) | type PickedTreePickerProps = Pick... method setInitialActiveItem (line 220) | async setInitialActiveItem() { method setSelection (line 232) | setSelection(event: React.MouseEvent, item: TreeItem, nextStat... method componentDidUpdate (line 180) | componentDidUpdate( prevProps: Readonly, prevState: ... method componentWillUnmount (line 191) | componentWillUnmount() { method render (line 195) | render() { FILE: services/workbench2/src/views-components/sharing-dialog/participant-select.tsx type Participant (line 18) | interface Participant { type ParticipantResource (line 24) | type ParticipantResource = GroupResource | UserResource; type ParticipantSelectProps (line 26) | interface ParticipantSelectProps { type ParticipantSelectState (line 43) | interface ParticipantSelectState { method componentDidUpdate (line 92) | componentDidUpdate(prevProps: ParticipantSelectProps & DispatchProp, pre... method render (line 98) | render() { method renderChipValue (line 136) | renderChipValue(chipValue: Participant) { method renderChipTooltip (line 141) | renderChipTooltip(item: Participant) { method renderSuggestion (line 145) | renderSuggestion(item: ParticipantResource) { FILE: services/workbench2/src/views-components/sharing-dialog/permission-select.tsx type PermissionSelectValue (line 14) | enum PermissionSelectValue { FILE: services/workbench2/src/views-components/sharing-dialog/select-item.tsx type SelectItemClasses (line 12) | type SelectItemClasses = 'value' | 'icon'; FILE: services/workbench2/src/views-components/sharing-dialog/sharing-dialog-component.tsx type SharingDialogDataProps (line 37) | interface SharingDialogDataProps { type SharingDialogActionProps (line 47) | interface SharingDialogActionProps { type SharingDialogTab (line 53) | enum SharingDialogTab { type SharingDialogComponentProps (line 57) | type SharingDialogComponentProps = SharingDialogDataProps & SharingDialo... FILE: services/workbench2/src/views-components/sharing-dialog/sharing-dialog.tsx type Props (line 36) | type Props = WithDialogProps & WithProgressStateProps; FILE: services/workbench2/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx type SharingStyles (line 16) | type SharingStyles = 'root'; FILE: services/workbench2/src/views-components/sharing-dialog/sharing-invitation-form.tsx type InvitationFormData (line 10) | interface InvitationFormData { type SaveProps (line 15) | interface SaveProps { FILE: services/workbench2/src/views-components/sharing-dialog/sharing-management-form-component.tsx type SaveProps (line 22) | interface SaveProps { FILE: services/workbench2/src/views-components/sharing-dialog/sharing-public-access-form-component.tsx type AccessProps (line 23) | interface AccessProps { FILE: services/workbench2/src/views-components/sharing-dialog/sharing-public-access-form.tsx type SaveProps (line 13) | interface SaveProps { FILE: services/workbench2/src/views-components/sharing-dialog/sharing-urls-component.tsx type CssRules (line 16) | type CssRules = 'sharingUrlText' type SharingURLsComponentDataProps (line 42) | interface SharingURLsComponentDataProps { type SharingURLsComponentActionProps (line 48) | interface SharingURLsComponentActionProps { type SharingURLsComponentProps (line 53) | type SharingURLsComponentProps = SharingURLsComponentDataProps & Sharing... FILE: services/workbench2/src/views-components/sharing-dialog/sharing-urls.tsx method onDeleteSharingToken (line 40) | onDeleteSharingToken(uuid: string) { method onCopy (line 43) | onCopy(message: string) { FILE: services/workbench2/src/views-components/sharing-dialog/visibility-level-select.tsx type VisibilityLevelSelectClasses (line 18) | type VisibilityLevelSelectClasses = 'root'; FILE: services/workbench2/src/views-components/side-panel-button/side-panel-button.tsx type CssRules (line 29) | type CssRules = 'button' | 'menuItem' | 'icon'; type SidePanelDataProps (line 46) | interface SidePanelDataProps { type SidePanelState (line 53) | interface SidePanelState { type SidePanelProps (line 57) | type SidePanelProps = SidePanelDataProps & DispatchProp & WithStyles & WithStyl... class TokenDialogComponent (line 57) | class TokenDialogComponent extends React.Component { method render (line 89) | render() { FILE: services/workbench2/src/views-components/tree-picker/tree-picker.ts type Callback (line 10) | type Callback = (event: React.MouseEvent, item: TreeItem... type TreePickerProps (line 11) | interface TreePickerProps { FILE: services/workbench2/src/views-components/user-dialog/attributes-dialog.tsx type CssRules (line 17) | type CssRules = 'rightContainer' | 'leftContainer' | 'spacing'; type UserAttributesDataProps (line 34) | interface UserAttributesDataProps { type UserAttributesProps (line 38) | type UserAttributesProps = UserAttributesDataProps & WithStyles; FILE: services/workbench2/src/views-components/virtual-machines-dialog/add-login-dialog.tsx type CreateGroupDialogComponentProps (line 41) | type CreateGroupDialogComponentProps = WithDialogProps<{updating: boolea... type UserFieldProps (line 60) | interface UserFieldProps { FILE: services/workbench2/src/views-components/virtual-machines-dialog/attributes-dialog.tsx type CssRules (line 17) | type CssRules = 'rightContainer' | 'leftContainer' | 'spacing'; type VirtualMachineAttributesDataProps (line 34) | interface VirtualMachineAttributesDataProps { type VirtualMachineAttributesProps (line 38) | type VirtualMachineAttributesProps = VirtualMachineAttributesDataProps &... FILE: services/workbench2/src/views-components/virtual-machines-dialog/group-array-input.tsx type GroupArrayDataProps (line 17) | interface GroupArrayDataProps { type GroupArrayFieldProps (line 22) | interface GroupArrayFieldProps { type GroupArrayInputProps (line 28) | interface GroupArrayInputProps { type CssRules (line 34) | type CssRules = 'chips' | 'partialInputHelper' | 'partialInputHelperVisi... method render (line 73) | render() { FILE: services/workbench2/src/views-components/webdav-s3-dialog/webdav-s3-dialog.tsx type CssRules (line 18) | type CssRules = 'details' | 'downloadButton' | 'detailsAttrValWithCode'; type TabPanelData (line 34) | interface TabPanelData { function TabPanel (line 40) | function TabPanel(props: TabPanelData) { FILE: services/workbench2/src/views/all-processes-panel/all-processes-panel-columns.tsx type AllProcessesPanelColumnNames (line 20) | enum AllProcessesPanelColumnNames { FILE: services/workbench2/src/views/all-processes-panel/all-processes-panel.tsx type CssRules (line 26) | type CssRules = "toolbar" | "button" | "root"; type AllProcessesPanelFilter (line 42) | interface AllProcessesPanelFilter extends DataTableFilterItem { type AllProcessesPanelDataProps (line 46) | interface AllProcessesPanelDataProps { type AllProcessesPanelActionProps (line 50) | interface AllProcessesPanelActionProps { type AllProcessesPanelProps (line 59) | type AllProcessesPanelProps = AllProcessesPanelDataProps & method render (line 84) | render() { FILE: services/workbench2/src/views/api-client-authorization-panel/api-client-authorization-panel-columns.tsx type ApiClientAuthorizationPanelColumnNames (line 14) | enum ApiClientAuthorizationPanelColumnNames { FILE: services/workbench2/src/views/api-client-authorization-panel/api-client-authorization-panel-root.tsx type CssRules (line 15) | type CssRules = 'root'; constant DEFAULT_MESSAGE (line 23) | const DEFAULT_MESSAGE = 'Your api client authorization list is empty.'; type ApiClientAuthorizationPanelRootActionProps (line 25) | interface ApiClientAuthorizationPanelRootActionProps { type ApiClientAuthorizationPanelRootDataProps (line 31) | interface ApiClientAuthorizationPanelRootDataProps { type ApiClientAuthorizationPanelRootProps (line 35) | type ApiClientAuthorizationPanelRootProps = ApiClientAuthorizationPanelR... FILE: services/workbench2/src/views/collection-content-address-panel/collection-content-address-panel-columns.tsx type CollectionContentAddressPanelColumnNames (line 16) | enum CollectionContentAddressPanelColumnNames { FILE: services/workbench2/src/views/collection-content-address-panel/collection-content-address-panel.tsx type CssRules (line 29) | type CssRules = 'backLink' | 'backIcon' | 'root' | 'content'; type CollectionContentAddressPanelActionProps (line 53) | interface CollectionContentAddressPanelActionProps { type CollectionContentAddressPanelDataProps (line 59) | interface CollectionContentAddressPanelDataProps { type CollectionContentAddressDataProps (line 92) | interface CollectionContentAddressDataProps { method render (line 101) | render() { FILE: services/workbench2/src/views/collection-panel/collection-attributes.tsx type CssRules (line 26) | type CssRules = 'label' | 'value' | 'link' | 'button' | 'warningLabel' type CollectionAttributesProps (line 65) | interface CollectionAttributesProps { FILE: services/workbench2/src/views/collection-panel/collection-panel.tsx type CssRules (line 28) | type CssRules = type CollectionPanelDataProps (line 56) | interface CollectionPanelDataProps { type CollectionPanelProps (line 61) | type CollectionPanelProps = CollectionPanelDataProps & DispatchProp & Wi... type CollectionPanelState (line 63) | type CollectionPanelState = { method shouldComponentUpdate (line 85) | shouldComponentUpdate( nextProps: Readonly, prevState... method componentWillUnmount (line 115) | componentWillUnmount(): void { method render (line 137) | render() { FILE: services/workbench2/src/views/external-credentials-panel/external-credentials-panel-columns.tsx type ExternalCredentialsPanelColumnNames (line 18) | enum ExternalCredentialsPanelColumnNames { FILE: services/workbench2/src/views/external-credentials-panel/external-credentials-panel.tsx type CssRules (line 25) | type CssRules = "toolbar" | "button" | "root"; type ExternalCredentialsPanelDataProps (line 41) | interface ExternalCredentialsPanelDataProps { type ExternalCredentialsPanelActionProps (line 45) | interface ExternalCredentialsPanelActionProps { type ExternalCredentialsPanelProps (line 62) | type ExternalCredentialsPanelProps = ExternalCredentialsPanelDataProps & method render (line 87) | render() { FILE: services/workbench2/src/views/favorite-panel/favorite-panel-columns.tsx type FavoritePanelColumnNames (line 19) | enum FavoritePanelColumnNames { FILE: services/workbench2/src/views/favorite-panel/favorite-panel.tsx type CssRules (line 34) | type CssRules = "toolbar" | "button" | "root"; type FavoritePanelFilter (line 50) | interface FavoritePanelFilter extends DataTableFilterItem { type FavoritePanelDataProps (line 54) | interface FavoritePanelDataProps { type FavoritePanelActionProps (line 61) | interface FavoritePanelActionProps { type FavoritePanelProps (line 73) | type FavoritePanelProps = FavoritePanelDataProps & FavoritePanelActionPr... method render (line 116) | render() { FILE: services/workbench2/src/views/group-details-panel/group-details-panel-columns.tsx type GroupDetailsPanelMembersColumnNames (line 22) | enum GroupDetailsPanelMembersColumnNames { type GroupDetailsPanelPermissionsColumnNames (line 31) | enum GroupDetailsPanelPermissionsColumnNames { FILE: services/workbench2/src/views/group-details-panel/group-details-panel.tsx type CssRules (line 30) | type CssRules = "root" | "content"; constant MEMBERS_DEFAULT_MESSAGE (line 42) | const MEMBERS_DEFAULT_MESSAGE = 'Members list is empty.'; constant PERMISSIONS_DEFAULT_MESSAGE (line 43) | const PERMISSIONS_DEFAULT_MESSAGE = 'Permissions list is empty.'; type GroupDetailsPanelProps (line 61) | interface GroupDetailsPanelProps { type GroupDetailsPanelState (line 68) | type GroupDetailsPanelState = { method componentDidMount (line 82) | componentDidMount() { method shouldComponentUpdate (line 86) | shouldComponentUpdate(nextProps: Readonly, nextS... method componentDidUpdate (line 92) | componentDidUpdate(prevProps: Readonly, prevStat... method render (line 102) | render() { FILE: services/workbench2/src/views/groups-panel/groups-panel-columns.tsx type GroupsPanelColumnNames (line 13) | enum GroupsPanelColumnNames { FILE: services/workbench2/src/views/groups-panel/groups-panel.tsx type CssRules (line 23) | type CssRules = "root" | "button"; type GroupsPanelProps (line 51) | interface GroupsPanelProps { method render (line 63) | render() { FILE: services/workbench2/src/views/inactive-panel/inactive-panel.tsx type CssRules (line 17) | type CssRules = 'root' | 'ontop' | 'title'; type InactivePanelActionProps (line 35) | interface InactivePanelActionProps { type InactivePanelStateProps (line 50) | interface InactivePanelStateProps { type InactivePanelProps (line 55) | type InactivePanelProps = WithStyles & InactivePanelActionProp... FILE: services/workbench2/src/views/instance-types-panel/instance-types-panel.tsx type CssRules (line 20) | type CssRules = 'root' | 'infoBox' | 'instanceType'; type InstanceTypesPanelConnectedProps (line 36) | type InstanceTypesPanelConnectedProps = {config: ClusterConfigJSON}; type InstanceTypesPanelRootProps (line 38) | type InstanceTypesPanelRootProps = InstanceTypesPanelConnectedProps & Wi... FILE: services/workbench2/src/views/keep-service-panel/keep-service-panel-root.tsx type CssRules (line 26) | type CssRules = 'root' | 'tableRow'; type KeepServicePanelRootActionProps (line 40) | interface KeepServicePanelRootActionProps { type KeepServicePanelRootDataProps (line 44) | interface KeepServicePanelRootDataProps { type KeepServicePanelRootProps (line 48) | type KeepServicePanelRootProps = KeepServicePanelRootActionProps & KeepS... FILE: services/workbench2/src/views/link-account-panel/link-account-panel-root.tsx type CssRules (line 17) | type CssRules = 'root'; type LinkAccountPanelRootDataProps (line 27) | interface LinkAccountPanelRootDataProps { type LinkAccountPanelRootActionProps (line 40) | interface LinkAccountPanelRootActionProps { function displayUser (line 47) | function displayUser(user: UserResource, showCreatedAt: boolean = false,... function isLocalUser (line 60) | function isLocalUser(uuid: string, localCluster: string) { type LinkAccountPanelRootProps (line 64) | type LinkAccountPanelRootProps = LinkAccountPanelRootDataProps & LinkAcc... FILE: services/workbench2/src/views/link-panel/link-panel-columns.tsx type LinkPanelColumnNames (line 15) | enum LinkPanelColumnNames { FILE: services/workbench2/src/views/link-panel/link-panel-root.tsx type CssRules (line 15) | type CssRules = "root"; type LinkPanelRootDataProps (line 23) | interface LinkPanelRootDataProps { type LinkPanelRootActionProps (line 27) | interface LinkPanelRootActionProps { type LinkPanelRootProps (line 33) | type LinkPanelRootProps = LinkPanelRootDataProps & LinkPanelRootActionPr... FILE: services/workbench2/src/views/login-panel/login-panel.tsx type CssRules (line 19) | type CssRules = 'root' | 'container' | 'title' | 'content' | 'content__b... type PasswordLoginResponse (line 56) | type PasswordLoginResponse = { type LoginPanelProps (line 73) | type LoginPanelProps = DispatchProp & WithStyles & { FILE: services/workbench2/src/views/main-panel/main-panel-root.tsx type CssRules (line 24) | type CssRules = 'root'; type MainPanelRootDataProps (line 34) | interface MainPanelRootDataProps { type MainPanelRootDispatchProps (line 46) | interface MainPanelRootDispatchProps { type MainPanelRootProps (line 52) | type MainPanelRootProps = MainPanelRootDataProps & MainPanelRootDispatch... FILE: services/workbench2/src/views/not-found-panel/not-found-panel-root.tsx type CssRules (line 14) | type CssRules = 'root' | 'title' | 'active'; type NotFoundPanelOwnProps (line 34) | interface NotFoundPanelOwnProps { type NotFoundPanelRootDataProps (line 38) | interface NotFoundPanelRootDataProps { type NotFoundPanelRootProps (line 43) | type NotFoundPanelRootProps = NotFoundPanelRootDataProps & NotFoundPanel... FILE: services/workbench2/src/views/not-found-panel/not-found-panel.tsx type NotFoundViewDataProps (line 25) | interface NotFoundViewDataProps { FILE: services/workbench2/src/views/process-panel/process-attributes.tsx type CssRules (line 28) | type CssRules = 'link' | 'propertyTag'; type ProcessDetailsAttributesActionProps (line 51) | interface ProcessDetailsAttributesActionProps { type ProcessDetailsDataProps (line 61) | type ProcessDetailsDataProps = { function parseMounts (line 88) | function parseMounts(mounts: { [path: string]: MountType } | undefined) { FILE: services/workbench2/src/views/process-panel/process-cmd-card.tsx type CssRules (line 18) | type CssRules = 'card' | 'content' | 'title' | 'header' | 'avatar' | 'ic... type ProcessCmdCardDataProps (line 52) | interface ProcessCmdCardDataProps { type ProcessCmdCardProps (line 57) | type ProcessCmdCardProps = ProcessCmdCardDataProps & WithStyles ... type ProcessIOValue (line 448) | type ProcessIOValue = { type ProcessIOParameter (line 455) | type ProcessIOParameter = { type ProcessIOPreviewDataProps (line 461) | interface ProcessIOPreviewDataProps { type ProcessIOPreviewProps (line 467) | type ProcessIOPreviewProps = ProcessIOPreviewDataProps & WithStyles & React.PropsWithChi... FILE: services/workbench2/src/views/process-panel/process-log-card.tsx type CssRules (line 32) | type CssRules = 'card' | 'content' | 'title' | 'iconHeader' | 'header' |... type ProcessLogsCardDataProps (line 89) | interface ProcessLogsCardDataProps { type ProcessLogsCardActionProps (line 95) | interface ProcessLogsCardActionProps { type ProcessLogsCardProps (line 102) | type ProcessLogsCardProps = ProcessLogsCardDataProps FILE: services/workbench2/src/views/process-panel/process-log-code-snippet.tsx type DefaultTheme (line 23) | interface DefaultTheme extends Theme {} type CssRules (line 27) | type CssRules = 'root' | 'wordWrapOn' | 'wordWrapOff' | 'logText'; type ProcessLogCodeSnippetProps (line 67) | interface ProcessLogCodeSnippetProps { type ProcessLogCodeSnippetAuthProps (line 73) | interface ProcessLogCodeSnippetAuthProps { FILE: services/workbench2/src/views/process-panel/process-log-form.tsx type CssRules (line 12) | type CssRules = 'formControl'; type FilterOption (line 20) | interface FilterOption { type ProcessLogFormDataProps (line 25) | interface ProcessLogFormDataProps { type ProcessLogFormActionProps (line 30) | interface ProcessLogFormActionProps { type ProcessLogFormProps (line 34) | type ProcessLogFormProps = ProcessLogFormDataProps & ProcessLogFormActio... FILE: services/workbench2/src/views/process-panel/process-panel-root.tsx type CssRules (line 40) | type CssRules = "root" | 'mpvRoot' | 'overview'; type ProcessPanelRootDataProps (line 63) | interface ProcessPanelRootDataProps { type ProcessPanelRootActionProps (line 71) | interface ProcessPanelRootActionProps { type ProcessPanelRootProps (line 85) | type ProcessPanelRootProps = ProcessPanelRootDataProps & ProcessPanelRoo... FILE: services/workbench2/src/views/process-panel/process-resource-card.tsx type ProcessResourceCardDataProps (line 23) | interface ProcessResourceCardDataProps { type CssRules (line 29) | type CssRules = "card" | "header" | "title" | "avatar" | "iconHeader" | ... type ProcessResourceCardProps (line 63) | type ProcessResourceCardProps = ProcessResourceCardDataProps & WithStyle... FILE: services/workbench2/src/views/project-panel/project-attributes.tsx type CssRules (line 21) | type CssRules = 'root' | 'tag'; type ProjectOverviewProps (line 33) | type ProjectOverviewProps = { FILE: services/workbench2/src/views/project-panel/project-panel-columns.tsx type ProjectPanelDataColumnNames (line 36) | enum ProjectPanelDataColumnNames { type ProjectPanelRunColumnNames (line 157) | enum ProjectPanelRunColumnNames { FILE: services/workbench2/src/views/project-panel/project-panel-data.tsx constant DEFAULT_VIEW_MESSAGES (line 10) | const DEFAULT_VIEW_MESSAGES = ['No data found']; type ProjectPanelDataProps (line 12) | interface ProjectPanelDataProps { FILE: services/workbench2/src/views/project-panel/project-panel-run.tsx constant DEFAULT_VIEW_MESSAGES (line 15) | const DEFAULT_VIEW_MESSAGES = ['No workflow runs found']; type ProjectPanelRunProps (line 17) | interface ProjectPanelRunProps { FILE: services/workbench2/src/views/project-panel/project-panel.tsx type CssRules (line 37) | type CssRules = 'root' | 'button' | 'mpvRoot' | 'dataExplorer'; type ProjectPanelDataProps (line 63) | interface ProjectPanelDataProps { type ProjectPanelActionProps (line 71) | interface ProjectPanelActionProps { type ProjectPanelProps (line 75) | type ProjectPanelProps = ProjectPanelDataProps & ProjectPanelActionProps... function preventRerender (line 199) | function preventRerender(prevProps: ProjectPanelProps, nextProps: Projec... FILE: services/workbench2/src/views/public-favorites-panel/public-favorites-panel-columns.tsx type PublicFavoritePanelColumnNames (line 20) | enum PublicFavoritePanelColumnNames { FILE: services/workbench2/src/views/public-favorites-panel/public-favorites-panel.tsx type CssRules (line 32) | type CssRules = "toolbar" | "button" | "root"; type FavoritePanelFilter (line 48) | interface FavoritePanelFilter extends DataTableFilterItem { type PublicFavoritePanelDataProps (line 52) | interface PublicFavoritePanelDataProps { type PublicFavoritePanelActionProps (line 57) | interface PublicFavoritePanelActionProps { type FavoritePanelProps (line 94) | type FavoritePanelProps = PublicFavoritePanelDataProps & PublicFavoriteP... method render (line 100) | render() { FILE: services/workbench2/src/views/repositories-panel/repositories-panel.tsx type CssRules (line 22) | type CssRules = 'link' | 'button' | 'icon' | 'iconRow' | 'moreOptionsBut... type RepositoriesActionProps (line 78) | interface RepositoriesActionProps { type RepositoriesDataProps (line 85) | interface RepositoriesDataProps { type RepositoriesProps (line 90) | type RepositoriesProps = RepositoriesDataProps & RepositoriesActionProps... method componentDidMount (line 96) | componentDidMount() { method render (line 99) | render() { FILE: services/workbench2/src/views/run-process-panel/inputs/boolean-input.tsx type BooleanInputProps (line 15) | interface BooleanInputProps { type CssRules (line 33) | type CssRules = "switch"; FILE: services/workbench2/src/views/run-process-panel/inputs/directory-array-input.tsx constant LOCATION_REGEX (line 44) | const LOCATION_REGEX = new RegExp("^(?:keep:)?(" + PORTABLE_DATA_HASH_PA... type DirectoryArrayInputProps (line 45) | interface DirectoryArrayInputProps { type FormattedDirectory (line 59) | interface FormattedDirectory { type DirectoryArrayInputComponentState (line 103) | interface DirectoryArrayInputComponentState { type DirectoryArrayInputDataProps (line 108) | interface DirectoryArrayInputDataProps { type DirectoryArrayInputActionProps (line 118) | interface DirectoryArrayInputActionProps { method componentDidMount (line 149) | componentDidMount() { method render (line 153) | render() { type DialogContentCssRules (line 316) | type DialogContentCssRules = 'root' | 'pickerWrapper' | 'tree' | 'divide... FILE: services/workbench2/src/views/run-process-panel/inputs/directory-input.tsx type DirectoryInputProps (line 27) | interface DirectoryInputProps { type DialogContentCssRules (line 32) | type DialogContentCssRules = 'root' | 'pickerWrapper'; type DirectoryInputComponentState (line 62) | interface DirectoryInputComponentState { type DirectoryInputActionProps (line 67) | interface DirectoryInputActionProps { method componentDidMount (line 85) | componentDidMount() { method render (line 89) | render() { method renderInput (line 114) | renderInput() { FILE: services/workbench2/src/views/run-process-panel/inputs/enum-input.tsx type EnumInputProps (line 13) | interface EnumInputProps { FILE: services/workbench2/src/views/run-process-panel/inputs/file-array-input.tsx type FileArrayInputProps (line 41) | interface FileArrayInputProps { type FileArrayInputComponentState (line 91) | interface FileArrayInputComponentState { type FileArrayInputComponentProps (line 96) | interface FileArrayInputComponentProps { method componentDidMount (line 117) | componentDidMount() { method render (line 122) | render() { type DialogContentCssRules (line 304) | type DialogContentCssRules = 'root' | 'pickerWrapper' | 'tree' | 'divide... FILE: services/workbench2/src/views/run-process-panel/inputs/file-input.tsx type FileInputProps (line 27) | interface FileInputProps { type DialogContentCssRules (line 32) | type DialogContentCssRules = 'root' | 'pickerWrapper'; type FileInputComponentState (line 61) | interface FileInputComponentState { method componentDidMount (line 74) | componentDidMount() { method render (line 79) | render() { method renderInput (line 108) | renderInput() { FILE: services/workbench2/src/views/run-process-panel/inputs/float-array-input.tsx type FloatArrayInputProps (line 14) | interface FloatArrayInputProps { class InputComponent (line 42) | class InputComponent extends React.PureComponent{ method render (line 43) | render() { FILE: services/workbench2/src/views/run-process-panel/inputs/float-input.tsx type FloatInputProps (line 12) | interface FloatInputProps { FILE: services/workbench2/src/views/run-process-panel/inputs/generic-input.tsx type GenericInputProps (line 10) | type GenericInputProps = WrappedFieldProps & { type GenericInputContainerProps (line 14) | type GenericInputContainerProps = GenericInputProps & { FILE: services/workbench2/src/views/run-process-panel/inputs/int-array-input.tsx type IntArrayInputProps (line 14) | interface IntArrayInputProps { class InputComponent (line 42) | class InputComponent extends React.PureComponent{ method render (line 43) | render() { FILE: services/workbench2/src/views/run-process-panel/inputs/int-input.tsx type IntInputProps (line 13) | interface IntInputProps { FILE: services/workbench2/src/views/run-process-panel/inputs/run-wf-project-input.tsx type RunWfProjectCommandInputParameter (line 29) | type RunWfProjectCommandInputParameter = GenericCommandInputParameter{ method render (line 44) | render() { FILE: services/workbench2/src/views/run-process-panel/inputs/string-input.tsx type StringInputProps (line 13) | interface StringInputProps { FILE: services/workbench2/src/views/run-process-panel/run-process-basic-form.tsx type RunProcessBasicFormProps (line 17) | interface RunProcessBasicFormProps { type CssRules (line 21) | type CssRules = 'root' | 'name' | 'description' | 'inputItem'; FILE: services/workbench2/src/views/run-process-panel/run-process-first-step.tsx type CssRules (line 16) | type CssRules = 'root' | 'searchGrid' | 'workflowDetailsGrid' | 'list' |... type RunProcessFirstStepDataProps (line 47) | interface RunProcessFirstStepDataProps { type RunProcessFirstStepActionProps (line 52) | interface RunProcessFirstStepActionProps { type RunProcessFirstStepProps (line 58) | type RunProcessFirstStepProps = RunProcessFirstStepDataProps & RunProces... FILE: services/workbench2/src/views/run-process-panel/run-process-inputs-form.tsx type RunProcessInputFormProps (line 30) | interface RunProcessInputFormProps { type RunProcessCssRules (line 50) | type RunProcessCssRules = 'formGridContainer'; type InputCssRules (line 72) | type InputCssRules = 'inputItem'; FILE: services/workbench2/src/views/run-process-panel/run-process-panel-root.tsx type RunProcessPanelRootDataProps (line 13) | type RunProcessPanelRootDataProps = { type RunProcessPanelRootActionProps (line 17) | type RunProcessPanelRootActionProps = RunProcessFirstStepActionProps & { type RunProcessPanelRootProps (line 21) | type RunProcessPanelRootProps = RunProcessPanelRootDataProps & RunProces... type CssRules (line 23) | type CssRules = 'stepper'; FILE: services/workbench2/src/views/run-process-panel/run-process-second-step.tsx type RunProcessSecondStepFormDataProps (line 27) | interface RunProcessSecondStepFormDataProps { type RunProcessSecondStepFormActionProps (line 38) | interface RunProcessSecondStepFormActionProps { type RunProcessSecondStepFormProps (line 96) | type RunProcessSecondStepFormProps = RunProcessSecondStepFormDataProps &... FILE: services/workbench2/src/views/run-process-panel/workflow-preset-select.tsx type WorkflowPresetSelectProps (line 13) | interface WorkflowPresetSelectProps { type CssRules (line 20) | type CssRules = 'root' | 'icon'; method render (line 36) | render() { FILE: services/workbench2/src/views/search-results-panel/search-results-panel-columns.tsx type SearchResultsPanelColumnNames (line 20) | enum SearchResultsPanelColumnNames { FILE: services/workbench2/src/views/search-results-panel/search-results-panel-view.tsx type CssRules (line 23) | type CssRules = 'siteManagerLink' | 'searchResults'; type WorkflowPanelFilter (line 35) | interface WorkflowPanelFilter extends DataTableFilterItem { FILE: services/workbench2/src/views/search-results-panel/search-results-panel.tsx type SearchResultsPanelDataProps (line 17) | interface SearchResultsPanelDataProps { type SearchResultsPanelActionProps (line 25) | interface SearchResultsPanelActionProps { type SearchResultsPanelProps (line 32) | type SearchResultsPanelProps = SearchResultsPanelDataProps & SearchResul... FILE: services/workbench2/src/views/shared-with-me-panel/shared-with-me-columns.tsx type SharedWithMePanelColumnNames (line 32) | enum SharedWithMePanelColumnNames { FILE: services/workbench2/src/views/shared-with-me-panel/shared-with-me-panel.tsx type CssRules (line 27) | type CssRules = "toolbar" | "button" | "root"; type ProjectPanelFilter (line 44) | interface ProjectPanelFilter extends DataTableFilterItem { type SharedWithMePanelDataProps (line 50) | interface SharedWithMePanelDataProps { type SharedWithMePanelProps (line 55) | type SharedWithMePanelProps = SharedWithMePanelDataProps & DispatchProp ... method render (line 63) | render() { FILE: services/workbench2/src/views/site-manager-panel/site-manager-panel-root.tsx type CssRules (line 34) | type CssRules = 'root' | 'link' | 'buttonContainer' | 'table' | 'tableRo... type SiteManagerPanelRootActionProps (line 89) | interface SiteManagerPanelRootActionProps { type SiteManagerPanelRootDataProps (line 94) | interface SiteManagerPanelRootDataProps { type SiteManagerPanelRootProps (line 100) | type SiteManagerPanelRootProps = SiteManagerPanelRootDataProps & SiteMan... constant SITE_MANAGER_FORM_NAME (line 101) | const SITE_MANAGER_FORM_NAME = 'siteManagerForm'; FILE: services/workbench2/src/views/ssh-key-panel/ssh-key-panel-root.tsx type CssRules (line 27) | type CssRules = 'root' | 'link' | 'buttonContainer' | 'table' | 'tableRo... type SshKeyPanelRootActionProps (line 55) | interface SshKeyPanelRootActionProps { type SshKeyPanelRootDataProps (line 61) | interface SshKeyPanelRootDataProps { type SshKeyPanelRootProps (line 65) | type SshKeyPanelRootProps = SshKeyPanelRootDataProps & SshKeyPanelRootAc... FILE: services/workbench2/src/views/subprocess-panel/subprocess-panel-columns.tsx type SubprocessPanelColumnNames (line 14) | enum SubprocessPanelColumnNames { FILE: services/workbench2/src/views/subprocess-panel/subprocess-panel-root.tsx type CssRules (line 21) | type CssRules = 'iconHeader' | 'cardHeader'; type SubprocessPanelFilter (line 36) | interface SubprocessPanelFilter extends DataTableFilterItem { type SubprocessPanelDataProps (line 40) | interface SubprocessPanelDataProps { type SubprocessPanelActionProps (line 45) | interface SubprocessPanelActionProps { type SubprocessPanelProps (line 51) | type SubprocessPanelProps = SubprocessPanelActionProps & SubprocessPanel... constant DEFAULT_VIEW_MESSAGES (line 53) | const DEFAULT_VIEW_MESSAGES = [ type SubProcessesTitleProps (line 58) | type SubProcessesTitleProps = WithStyles; FILE: services/workbench2/src/views/trash-panel/trash-panel-columns.tsx type TrashPanelColumnNames (line 29) | enum TrashPanelColumnNames { FILE: services/workbench2/src/views/trash-panel/trash-panel.tsx type CssRules (line 24) | type CssRules = "toolbar" | "button" | "root"; type TrashPanelFilter (line 40) | interface TrashPanelFilter extends DataTableFilterItem { type TrashPanelDataProps (line 44) | interface TrashPanelDataProps { type TrashPanelProps (line 48) | type TrashPanelProps = TrashPanelDataProps & DispatchProp & WithStyles & UserPrefere... method render (line 71) | render() { FILE: services/workbench2/src/views/user-profile-panel/user-profile-panel-columns.tsx type UserProfileGroupsColumnNames (line 12) | enum UserProfileGroupsColumnNames { FILE: services/workbench2/src/views/user-profile-panel/user-profile-panel-root.tsx type CssRules (line 37) | type CssRules = 'root' | 'emptyRoot' | 'gridItem' | 'label' | 'readOnlyV... type UserProfilePanelRootActionProps (line 88) | interface UserProfilePanelRootActionProps { type UserProfilePanelRootDataProps (line 92) | interface UserProfilePanelRootDataProps { type UserProfilePanelRootProps (line 115) | type UserProfilePanelRootProps = InjectedFormProps<{}> & UserProfilePane... type TABS (line 117) | enum TABS { method componentDidMount (line 142) | componentDidMount() { method render (line 146) | render() { FILE: services/workbench2/src/views/virtual-machine-panel/virtual-machine-admin-panel.tsx type CssRules (line 21) | type CssRules = 'moreOptionsButton' | 'moreOptions' | 'chipsRoot' | 'vmT... type VirtualMachinesPanelDataProps (line 64) | interface VirtualMachinesPanelDataProps { type VirtualMachinesPanelActionProps (line 71) | interface VirtualMachinesPanelActionProps { type VirtualMachineProps (line 79) | type VirtualMachineProps = VirtualMachinesPanelActionProps & VirtualMach... method componentDidMount (line 85) | componentDidMount() { method render (line 89) | render() { FILE: services/workbench2/src/views/virtual-machine-panel/virtual-machine-user-panel.tsx type CssRules (line 25) | type CssRules = 'button' | 'codeSnippet' | 'link' | 'linkIcon' | 'rightA... constant EXTRA_TOKEN (line 27) | const EXTRA_TOKEN = "exraToken"; type VirtualMachinesPanelDataProps (line 112) | interface VirtualMachinesPanelDataProps { type VirtualMachinesPanelActionProps (line 125) | interface VirtualMachinesPanelActionProps { type VirtualMachineProps (line 131) | type VirtualMachineProps = VirtualMachinesPanelActionProps & VirtualMach... method componentDidMount (line 137) | componentDidMount() { method render (line 141) | render() { FILE: services/workbench2/src/views/workbench/fed-login.tsx type FedLoginProps (line 12) | interface FedLoginProps { method render (line 28) | render() { FILE: services/workbench2/src/views/workbench/workbench-loading-screen.tsx type CssRules (line 12) | type CssRules = 'root' | 'img'; FILE: services/workbench2/src/views/workbench/workbench.tsx type CssRules (line 121) | type CssRules = "root" | "container" | "splitter" | "splitterSidePanel" ... type SplitterPanelSettings (line 325) | type SplitterPanelSettings = { type WorkbenchDataProps (line 331) | interface WorkbenchDataProps { type WorkbenchPanelProps (line 339) | type WorkbenchPanelProps = WithStyles & WorkbenchDataProps; FILE: services/workbench2/src/views/workflow-panel/registered-workflow-panel.tsx type CssRules (line 28) | type CssRules = type RegisteredWorkflowPanelProps (line 61) | type RegisteredWorkflowPanelProps = RegisteredWorkflowPanelDataProps & D... method render (line 72) | render() { FILE: services/workbench2/src/views/workflow-panel/workflow-description-card.tsx type CssRules (line 16) | type CssRules = 'root' | 'tab' | 'inputTab' | 'graphTab' | 'graphTabWith... type WorkflowDetailsCardProps (line 51) | type WorkflowDetailsCardProps = WorkflowDetailsCardDataProps & WithStyle... method render (line 63) | render() { method inputs (line 101) | get inputs() { method renderInputsTable (line 111) | renderInputsTable() { FILE: services/workbench2/src/views/workflow-panel/workflow-graph.tsx type WorkflowGraphProps (line 21) | interface WorkflowGraphProps { class WorkflowGraph (line 24) | class WorkflowGraph extends React.Component { method setGraph (line 27) | setGraph() { method componentDidMount (line 54) | componentDidMount() { method componentDidUpdate (line 58) | componentDidUpdate() { method render (line 62) | render() { FILE: services/workbench2/src/views/workflow-panel/workflow-panel-columns.tsx type WorkflowPanelColumnNames (line 31) | enum WorkflowPanelColumnNames { FILE: services/workbench2/src/views/workflow-panel/workflow-panel-view.tsx type WorkflowPanelFilter (line 14) | interface WorkflowPanelFilter extends DataTableFilterItem { type WorkflowPanelDataProps (line 18) | interface WorkflowPanelDataProps { type WorfklowPanelActionProps (line 23) | interface WorfklowPanelActionProps { type WorkflowPanelProps (line 28) | type WorkflowPanelProps = WorkflowPanelDataProps & WorfklowPanelActionPr... type ResourceStatus (line 30) | enum ResourceStatus { FILE: services/workbench2/src/views/workflow-panel/workflow-processes-panel-columns.tsx type WorkflowProcessesPanelColumnNames (line 14) | enum WorkflowProcessesPanelColumnNames { FILE: services/workbench2/src/views/workflow-panel/workflow-processes-panel-root.tsx type CssRules (line 24) | type CssRules = 'iconHeader' | 'cardHeader'; type WorkflowProcessesPanelFilter (line 39) | interface WorkflowProcessesPanelFilter extends DataTableFilterItem { type WorkflowProcessesPanelDataProps (line 43) | interface WorkflowProcessesPanelDataProps { type WorkflowProcessesPanelActionProps (line 48) | interface WorkflowProcessesPanelActionProps { type WorkflowProcessesPanelProps (line 54) | type WorkflowProcessesPanelProps = WorkflowProcessesPanelActionProps & W... constant DEFAULT_VIEW_MESSAGES (line 56) | const DEFAULT_VIEW_MESSAGES = [ type WorkflowProcessesTitleProps (line 61) | type WorkflowProcessesTitleProps = WithStyles; FILE: services/workbench2/src/websocket/resource-event-message.ts type ResourceEventMessage (line 6) | interface ResourceEventMessage { FILE: services/workbench2/src/websocket/websocket-service.ts type MessageListener (line 10) | type MessageListener = (message: ResourceEventMessage) => void; class WebSocketService (line 12) | class WebSocketService { method constructor (line 24) | private constructor() {} method getInstance (line 30) | public static getInstance() { method internal_getWsInstance (line 42) | public internal_getWsInstance() { method connect (line 51) | public connect(url: string, authService: AuthService) { method getUrl (line 85) | private getUrl() { FILE: services/workbench2/src/websocket/websocket.ts type ThrottleSet (line 22) | type ThrottleSet = { constant THROTTLE_INTERVAL (line 30) | const THROTTLE_INTERVAL = 15000; FILE: services/workbench2/typings/global.d.ts type Window (line 1) | interface Window { type NodeModule (line 6) | interface NodeModule { type System (line 10) | interface System { FILE: services/ws/event.go type eventSink (line 17) | type eventSink interface type eventSource (line 22) | type eventSource interface type event (line 28) | type event struct method Detail (line 44) | func (e *event) Detail() *arvados.Log { FILE: services/ws/event_source.go type pgEventSource (line 27) | type pgEventSource struct method listenerProblem (line 50) | func (ps *pgEventSource) listenerProblem(et pq.ListenerEventType, err ... method setup (line 66) | func (ps *pgEventSource) setup() { method Close (line 160) | func (ps *pgEventSource) Close() { method WaitReady (line 166) | func (ps *pgEventSource) WaitReady() { method Run (line 173) | func (ps *pgEventSource) Run() { method NewSink (line 331) | func (ps *pgEventSource) NewSink() eventSink { method DB (line 345) | func (ps *pgEventSource) DB() *sql.DB { method DBHealth (line 350) | func (ps *pgEventSource) DBHealth() error { method DebugStatus (line 360) | func (ps *pgEventSource) DebugStatus() interface{} { type pgEventSink (line 377) | type pgEventSink struct method Channel (line 382) | func (sink *pgEventSink) Channel() <-chan *event { method Stop (line 387) | func (sink *pgEventSink) Stop() { FILE: services/ws/event_source_test.go type eventSourceSuite (line 24) | type eventSourceSuite struct method TestEventSource (line 46) | func (*eventSourceSuite) TestEventSource(c *check.C) { function testDBConfig (line 26) | func testDBConfig() arvados.PostgreSQLConnection { function testDB (line 38) | func testDB() *sql.DB { FILE: services/ws/event_test.go type eventSuite (line 20) | type eventSuite struct method TestDetail (line 22) | func (*eventSuite) TestDetail(c *check.C) { method TestDetail_Properties (line 37) | func (*eventSuite) TestDetail_Properties(c *check.C) { FILE: services/ws/gocheck_test.go function TestGocheck (line 13) | func TestGocheck(t *testing.T) { function init (line 17) | func init() { FILE: services/ws/handler.go type handler (line 18) | type handler struct method Handle (line 35) | func (h *handler) Handle(ws wsConn, logger logrus.FieldLogger, eventSo... method DebugStatus (line 203) | func (h *handler) DebugStatus() interface{} { method setup (line 235) | func (h *handler) setup() { type handlerStats (line 28) | type handlerStats struct FILE: services/ws/permission.go constant maxPermCacheAge (line 18) | maxPermCacheAge = time.Hour constant minPermCacheAge (line 19) | minPermCacheAge = 5 * time.Minute type permChecker (line 22) | type permChecker interface function newPermChecker (line 27) | func newPermChecker(ac *arvados.Client) permChecker { type cacheEnt (line 36) | type cacheEnt struct type cachingPermChecker (line 41) | type cachingPermChecker struct method SetToken (line 52) | func (pc *cachingPermChecker) SetToken(token string) { method Check (line 60) | func (pc *cachingPermChecker) Check(ctx context.Context, uuid string) ... method isNotAllowed (line 105) | func (pc *cachingPermChecker) isNotAllowed(status int) bool { method tidy (line 114) | func (pc *cachingPermChecker) tidy() { FILE: services/ws/permission_test.go type permSuite (line 17) | type permSuite struct method TestCheck (line 19) | func (s *permSuite) TestCheck(c *check.C) { FILE: services/ws/router.go type wsConn (line 23) | type wsConn interface type router (line 30) | type router struct method setup (line 43) | func (rtr *router) setup() { method makeServer (line 80) | func (rtr *router) makeServer(newSession sessionFactory, gauge prometh... method ServeHTTP (line 108) | func (rtr *router) ServeHTTP(resp http.ResponseWriter, req *http.Reque... method CheckHealth (line 113) | func (rtr *router) CheckHealth() error { method Done (line 118) | func (rtr *router) Done() <-chan struct{} { function exemptFromDeadline (line 73) | func exemptFromDeadline(h http.Handler) http.Handler { FILE: services/ws/service.go function newHandler (line 23) | func newHandler(ctx context.Context, cluster *arvados.Cluster, token str... FILE: services/ws/service_test.go type serviceSuite (line 32) | type serviceSuite struct method SetUpTest (line 40) | func (s *serviceSuite) SetUpTest(c *check.C) { method start (line 46) | func (s *serviceSuite) start(c *check.C) { method TearDownTest (line 53) | func (s *serviceSuite) TearDownTest(c *check.C) { method testConfig (line 59) | func (*serviceSuite) testConfig(c *check.C) (*arvados.Cluster, error) { method TestBadDB (line 83) | func (s *serviceSuite) TestBadDB(c *check.C) { method TestHealth (line 94) | func (s *serviceSuite) TestHealth(c *check.C) { method TestMetrics (line 115) | func (s *serviceSuite) TestMetrics(c *check.C) { method TestHealthDisabled (line 142) | func (s *serviceSuite) TestHealthDisabled(c *check.C) { method TestLoadLegacyConfig (line 155) | func (s *serviceSuite) TestLoadLegacyConfig(c *check.C) { FILE: services/ws/session.go type session (line 13) | type session interface type sessionFactory (line 37) | type sessionFactory FILE: services/ws/session_v0.go type v0session (line 41) | type v0session struct method Receive (line 79) | func (sess *v0session) Receive(buf []byte) error { method EventMessage (line 117) | func (sess *v0session) EventMessage(e *event) ([]byte, error) { method Filter (line 171) | func (sess *v0session) Filter(e *event) bool { function newSessionV0 (line 57) | func newSessionV0(ws wsConn, sendq chan<- interface{}, db *sql.DB, pc pe... type v0subscribe (line 252) | type v0subscribe struct method sendOldEvents (line 182) | func (sub *v0subscribe) sendOldEvents(sess *v0session) { method match (line 262) | func (sub *v0subscribe) match(sess *v0session, e *event) bool { method prepare (line 280) | func (sub *v0subscribe) prepare(sess *v0session) { type v0filter (line 260) | type v0filter FILE: services/ws/session_v0_test.go function init (line 29) | func init() { type v0Suite (line 37) | type v0Suite struct method SetUpTest (line 45) | func (s *v0Suite) SetUpTest(c *check.C) { method TearDownTest (line 53) | func (s *v0Suite) TearDownTest(c *check.C) { method TearDownSuite (line 58) | func (s *v0Suite) TearDownSuite(c *check.C) { method deleteTestObjects (line 62) | func (s *v0Suite) deleteTestObjects(c *check.C) { method TestFilters (line 72) | func (s *v0Suite) TestFilters(c *check.C) { method TestLastLogID (line 101) | func (s *v0Suite) TestLastLogID(c *check.C) { method TestPermission (line 150) | func (s *v0Suite) TestPermission(c *check.C) { method TestEventTypeDelete (line 180) | func (s *v0Suite) TestEventTypeDelete(c *check.C) { method TestEventPropertiesFields (line 214) | func (s *v0Suite) TestEventPropertiesFields(c *check.C) { method TestTrashedCollection (line 251) | func (s *v0Suite) TestTrashedCollection(c *check.C) { method TestSendBadJSON (line 279) | func (s *v0Suite) TestSendBadJSON(c *check.C) { method TestSubscribe (line 299) | func (s *v0Suite) TestSubscribe(c *check.C) { method TestManyEventsAndSubscribers (line 327) | func (s *v0Suite) TestManyEventsAndSubscribers(c *check.C) { method emitEvents (line 424) | func (s *v0Suite) emitEvents(c *check.C, uuidChan chan<- string, done ... method jsonBody (line 470) | func (s *v0Suite) jsonBody(rscName string, ob interface{}) io.Reader { method expectStatus (line 484) | func (s *v0Suite) expectStatus(c *check.C, r *json.Decoder, status int) { method expectLog (line 490) | func (s *v0Suite) expectLog(c *check.C, r *json.Decoder) *arvados.Log { method testClient (line 509) | func (s *v0Suite) testClient() (*websocket.Conn, *json.Decoder, *json.... method lastLogID (line 520) | func (s *v0Suite) lastLogID(c *check.C) int64 { FILE: services/ws/session_v1.go function newSessionV1 (line 16) | func newSessionV1(ws wsConn, sendq chan<- interface{}, db *sql.DB, pc pe... FILE: tools/ansible/filter_plugins/arvados.py class FilterModule (line 79) | class FilterModule: method register (line 84) | def register(cls, func: abc.Callable) -> abc.Callable: method filters (line 88) | def filters(self) -> abc.Mapping[str, abc.Callable]: class ListenAddress (line 93) | class ListenAddress: method parse (line 104) | def parse(cls, s: str) -> 'ListenAddress': method sort_score (line 118) | def sort_score(self) -> int: method __str__ (line 144) | def __str__(self) -> str: function distro_packages (line 149) | def distro_packages( function external_addr (line 176) | def external_addr(svc_config: Config) -> ListenAddress: function listen_addrs (line 192) | def listen_addrs(svc_config: Config) -> abc.Iterator[ListenAddress]: function listen_addr (line 214) | def listen_addr(svc_config: Config) -> ListenAddress: function internal_addrs (line 228) | def internal_addrs(svc_config: Config) -> ListenAddress: function systemd_escape (line 248) | def systemd_escape(value: str) -> str: function systemd_env_quote (line 268) | def systemd_env_quote(value: str) -> str: function systemd_exec_quote (line 279) | def systemd_exec_quote(value: str) -> str: FILE: tools/cluster-activity/arvados_cluster_activity/main.py function parse_arguments (line 30) | def parse_arguments(arguments): function print_data_usage (line 100) | def print_data_usage(prom, timestamp, cluster, label): function print_container_usage (line 112) | def print_container_usage(prom, start_time, end_time, metric, label, fn=... function get_prometheus_client (line 126) | def get_prometheus_client(): function report_from_prometheus (line 152) | def report_from_prometheus(prom, cluster, since, to): function main (line 175) | def main(arguments=None): FILE: tools/cluster-activity/arvados_cluster_activity/prometheus.py function get_metric_usage (line 8) | def get_metric_usage(prom, start_time, end_time, metric, resampleTo="min"): function get_data_usage (line 44) | def get_data_usage(prom, timestamp, cluster): FILE: tools/cluster-activity/arvados_cluster_activity/report.py class WorkflowRunSummary (line 24) | class WorkflowRunSummary: class ProjectSummary (line 33) | class ProjectSummary: function aws_monthly_cost (line 47) | def aws_monthly_cost(value): function format_with_suffix_base2 (line 57) | def format_with_suffix_base2(summary_value): function format_with_suffix_base10 (line 63) | def format_with_suffix_base10(summary_value): function runtime_str (line 74) | def runtime_str(container_request, containers): function runtime_in_hours (line 83) | def runtime_in_hours(runtime): function hours_to_runtime_str (line 90) | def hours_to_runtime_str(frac_hours): function csv_dateformat (line 98) | def csv_dateformat(datestr): class ClusterActivityReport (line 103) | class ClusterActivityReport(object): method __init__ (line 104) | def __init__(self, prom_client): method collect_graph (line 118) | def collect_graph(self, since, to, metric, resample_to, extra=None): method collect_storage_cost (line 132) | def collect_storage_cost(self, timestamp, value): method html_report (line 135) | def html_report(self, since, to, exclude, include_workflow_steps): method iter_container_info (line 406) | def iter_container_info(self, pending, include_steps, exclude): method collect_summary_stats (line 570) | def collect_summary_stats(self, row): method report_from_api (line 607) | def report_from_api(self, since, to, include_steps, exclude): method csv_report (line 655) | def csv_report(self, since, to, out, include_steps, columns, exclude): method today (line 672) | def today(self): FILE: tools/cluster-activity/arvados_cluster_activity/reportchart.py function date_export (line 96) | def date_export(item): class ReportChart (line 100) | class ReportChart(ReportTemplate): method __init__ (line 105) | def __init__(self, label, cards, graphs): method sections (line 110) | def sections(self): method chartdata (line 118) | def chartdata(self, label, stats): method js (line 130) | def js(self): method style (line 146) | def style(self): FILE: tools/cluster-activity/arvados_cluster_activity/sortable.js function findElementRecursive (line 45) | function findElementRecursive(element, tag) { function getValue (line 57) | function getValue(element) { FILE: tools/cluster-activity/arvados_cluster_activity/synchronizer.js function arraysAreEqual (line 186) | function arraysAreEqual(a, b) { function attachZoomHandlers (line 196) | function attachZoomHandlers(gs, syncOpts, prevCallbacks) { function attachSelectionHandlers (line 231) | function attachSelectionHandlers(gs, prevCallbacks) { FILE: tools/cluster-activity/arvados_version.py class ArvadosPythonPackage (line 25) | class ArvadosPythonPackage: method register (line 38) | def register( method version_file_path (line 52) | def version_file_path(self): method _workspace_path (line 55) | def _workspace_path(self, workdir): method _git_version (line 81) | def _git_version(self, workdir): method _sdist_version (line 106) | def _sdist_version(self, workdir): method get_version (line 118) | def get_version(self, workdir=SETUP_DIR): method get_dependencies_version (line 136) | def get_dependencies_version(self, workdir=SETUP_DIR, version=None): method iter_dependencies (line 150) | def iter_dependencies(self, workdir=SETUP_DIR, version=None, extras=No... class BuildArvadosVersion (line 214) | class BuildArvadosVersion(setuptools.Command): method initialize_options (line 216) | def initialize_options(self): method finalize_options (line 219) | def finalize_options(self): method run (line 224) | def run(self): method get_outputs (line 228) | def get_outputs(self): method get_source_files (line 231) | def get_source_files(self): method get_output_mapping (line 234) | def get_output_mapping(self): class ArvadosBuildCommand (line 238) | class ArvadosBuildCommand(setuptools.command.build.build): FILE: tools/cluster-activity/tests/test_prometheus.py class PrometheusConnect (line 18) | class PrometheusConnect: method __post_init__ (line 32) | def __post_init__(self): method _check_host (line 36) | def _check_host(self, expected): method _check_auth (line 39) | def _check_auth(self, token_or_user, password=None): function clean_env (line 52) | def clean_env(monkeypatch): function test_no_host (line 58) | def test_no_host(): function test_no_creds (line 62) | def test_no_creds(monkeypatch): function test_no_connection (line 67) | def test_no_connection(monkeypatch): function test_apikey (line 73) | def test_apikey(monkeypatch): function test_username_password (line 82) | def test_username_password(monkeypatch): FILE: tools/cluster-activity/tests/test_report.py class _TestingClusterActivityReport (line 13) | class _TestingClusterActivityReport(ClusterActivityReport): method report_from_api (line 14) | def report_from_api(self, since, to, include_steps, exclude): method collect_graph (line 63) | def collect_graph(self, since, to, metric, resample_to, extra=None): method today (line 76) | def today(self): function test_report (line 80) | def test_report(apistub): FILE: tools/crunchstat-summary/arvados_version.py class ArvadosPythonPackage (line 25) | class ArvadosPythonPackage: method register (line 38) | def register( method version_file_path (line 52) | def version_file_path(self): method _workspace_path (line 55) | def _workspace_path(self, workdir): method _git_version (line 81) | def _git_version(self, workdir): method _sdist_version (line 106) | def _sdist_version(self, workdir): method get_version (line 118) | def get_version(self, workdir=SETUP_DIR): method get_dependencies_version (line 136) | def get_dependencies_version(self, workdir=SETUP_DIR, version=None): method iter_dependencies (line 150) | def iter_dependencies(self, workdir=SETUP_DIR, version=None, extras=No... class BuildArvadosVersion (line 214) | class BuildArvadosVersion(setuptools.Command): method initialize_options (line 216) | def initialize_options(self): method finalize_options (line 219) | def finalize_options(self): method run (line 224) | def run(self): method get_outputs (line 228) | def get_outputs(self): method get_source_files (line 231) | def get_source_files(self): method get_output_mapping (line 234) | def get_output_mapping(self): class ArvadosBuildCommand (line 238) | class ArvadosBuildCommand(setuptools.command.build.build): FILE: tools/crunchstat-summary/crunchstat_summary/command.py class ArgumentParser (line 16) | class ArgumentParser(argparse.ArgumentParser): method __init__ (line 17) | def __init__(self): class UTF8Decode (line 53) | class UTF8Decode(object): method __init__ (line 56) | def __init__(self, fh): method __enter__ (line 59) | def __enter__(self): method __exit__ (line 62) | def __exit__(self, exc_type, exc_val, exc_tb): method __iter__ (line 65) | def __iter__(self): method __next__ (line 68) | def __next__(self): method close (line 73) | def close(self): class Command (line 78) | class Command(object): method __init__ (line 79) | def __init__(self, args): method run (line 83) | def run(self): method report (line 103) | def report(self): FILE: tools/crunchstat-summary/crunchstat_summary/dygraphs.py class DygraphsChart (line 9) | class DygraphsChart(ReportTemplate): method __init__ (line 17) | def __init__(self, label, summarizers, beforechart, afterchart): method html (line 23) | def html(self): method js (line 33) | def js(self): method sections (line 47) | def sections(self): method chartdata (line 63) | def chartdata(self, label, tasks, stats): method _collate_data (line 79) | def _collate_data(self, tasks, stats): method style (line 96) | def style(self): FILE: tools/crunchstat-summary/crunchstat_summary/reader.py class CollectionReader (line 14) | class CollectionReader(object): method __init__ (line 15) | def __init__(self, collection_id, api_client=None, collection_object=N... method __str__ (line 22) | def __str__(self): method __iter__ (line 25) | def __iter__(self): method __enter__ (line 40) | def __enter__(self): method __exit__ (line 43) | def __exit__(self, exc_type, exc_val, exc_tb): method node_info (line 49) | def node_info(self): class LiveLogReader (line 58) | class LiveLogReader(object): method __init__ (line 61) | def __init__(self, job_uuid): method __str__ (line 66) | def __str__(self): method _get_all_pages (line 69) | def _get_all_pages(self): method __iter__ (line 98) | def __iter__(self): method __next__ (line 105) | def __next__(self): method __enter__ (line 114) | def __enter__(self): method __exit__ (line 117) | def __exit__(self, exc_type, exc_val, exc_tb): method node_info (line 120) | def node_info(self): class StubReader (line 123) | class StubReader(object): method __init__ (line 124) | def __init__(self, fh): method __str__ (line 127) | def __str__(self): method __iter__ (line 130) | def __iter__(self): method __enter__ (line 133) | def __enter__(self): method __exit__ (line 136) | def __exit__(self, exc_type, exc_val, exc_tb): method node_info (line 139) | def node_info(self): FILE: tools/crunchstat-summary/crunchstat_summary/summarizer.py class Task (line 36) | class Task(object): method __init__ (line 37) | def __init__(self): class Summarizer (line 43) | class Summarizer(object): method __init__ (line 44) | def __init__(self, logdata, label=None, skip_child_jobs=False, uuid=No... method run (line 74) | def run(self): method _run (line 79) | def _run(self, logdata): method long_label (line 232) | def long_label(self): method elapsed_time (line 238) | def elapsed_time(self): method text_report (line 252) | def text_report(self): method html_report (line 261) | def html_report(self): method _text_report_table_gen (line 273) | def _text_report_table_gen(self, headerformat, rowformat): method _text_report_agg_gen (line 284) | def _text_report_agg_gen(self, aggformat): method _recommend_gen (line 396) | def _recommend_gen(self, recommendformat): method _recommend_cpu (line 410) | def _recommend_cpu(self, recommendformat): method _recommend_ram (line 434) | def _recommend_ram(self, recommendformat): method _recommend_keep_cache (line 490) | def _recommend_keep_cache(self, recommendformat): method _recommend_temp_disk (line 519) | def _recommend_temp_disk(self, recommendformat): method _format (line 532) | def _format(self, val): method _runtime_constraint_mem_unit (line 541) | def _runtime_constraint_mem_unit(self): method _map_runtime_constraint (line 547) | def _map_runtime_constraint(self, key): class CollectionSummarizer (line 551) | class CollectionSummarizer(Summarizer): method __init__ (line 552) | def __init__(self, collection_id, **kwargs): function NewSummarizer (line 558) | def NewSummarizer(process_or_uuid, **kwargs): class ProcessSummarizer (line 587) | class ProcessSummarizer(Summarizer): method __init__ (line 590) | def __init__(self, process, label=None, **kwargs): class ContainerRequestSummarizer (line 619) | class ContainerRequestSummarizer(ProcessSummarizer): class MultiSummarizer (line 623) | class MultiSummarizer(object): method __init__ (line 624) | def __init__(self, children={}, label=None, threads=1, **kwargs): method run (line 629) | def run(self): method text_report (line 646) | def text_report(self): method _descendants (line 657) | def _descendants(self): method html_report (line 671) | def html_report(self): class ContainerRequestTreeSummarizer (line 689) | class ContainerRequestTreeSummarizer(MultiSummarizer): method __init__ (line 690) | def __init__(self, root, skip_child_jobs=False, **kwargs): FILE: tools/crunchstat-summary/crunchstat_summary/synchronizer.js function arraysAreEqual (line 186) | function arraysAreEqual(a, b) { function attachZoomHandlers (line 196) | function attachZoomHandlers(gs, syncOpts, prevCallbacks) { function attachSelectionHandlers (line 231) | function attachSelectionHandlers(gs, prevCallbacks) { FILE: tools/crunchstat-summary/tests/test_examples.py class TestCase (line 25) | class TestCase(unittest.TestCase): method setUp (line 26) | def setUp(self): method tearDown (line 32) | def tearDown(self): method diff_known_report (line 35) | def diff_known_report(self, logfile, cmd): method diff_report (line 41) | def diff_report(self, cmd, expect, expectfile='(expected)'): class SummarizeFile (line 47) | class SummarizeFile(TestCase): method test_example_files (line 48) | def test_example_files(self): class HTMLFromFile (line 58) | class HTMLFromFile(TestCase): method test_example_files (line 59) | def test_example_files(self): class SummarizeEdgeCases (line 72) | class SummarizeEdgeCases(TestCase): method test_error_messages (line 73) | def test_error_messages(self): class SummarizeContainerCommon (line 82) | class SummarizeContainerCommon(TestCase): method check_common (line 107) | def check_common(self, mock_api, mock_cr): class SummarizeContainer (line 131) | class SummarizeContainer(SummarizeContainerCommon): method test_container (line 136) | def test_container(self): class SummarizeContainerRequest (line 140) | class SummarizeContainerRequest(SummarizeContainerCommon): method test_container_request (line 145) | def test_container_request(self): FILE: tools/keep-xref/keep-xref.py function rerun_request (line 24) | def rerun_request(arv, container_requests_to_rerun, ct): function get_owner (line 35) | def get_owner(arv, owners, record): function main (line 46) | def main(): FILE: tools/python-metapackage/arvados_version.py class ArvadosPythonPackage (line 25) | class ArvadosPythonPackage: method register (line 38) | def register( method version_file_path (line 52) | def version_file_path(self): method _workspace_path (line 55) | def _workspace_path(self, workdir): method _git_version (line 81) | def _git_version(self, workdir): method _sdist_version (line 106) | def _sdist_version(self, workdir): method get_version (line 118) | def get_version(self, workdir=SETUP_DIR): method get_dependencies_version (line 136) | def get_dependencies_version(self, workdir=SETUP_DIR, version=None): method iter_dependencies (line 150) | def iter_dependencies(self, workdir=SETUP_DIR, version=None, extras=No... class BuildArvadosVersion (line 214) | class BuildArvadosVersion(setuptools.Command): method initialize_options (line 216) | def initialize_options(self): method finalize_options (line 219) | def finalize_options(self): method run (line 224) | def run(self): method get_outputs (line 228) | def get_outputs(self): method get_source_files (line 231) | def get_source_files(self): method get_output_mapping (line 234) | def get_output_mapping(self): class ArvadosBuildCommand (line 238) | class ArvadosBuildCommand(setuptools.command.build.build): FILE: tools/test-collection-create/test-collection-create.py function get_random_name (line 361) | def get_random_name(with_ext=True): function get_random_file (line 368) | def get_random_file(max_filesize): function get_stream (line 374) | def get_stream(name, max_filesize, data_loc, args): function create_substreams (line 381) | def create_substreams(depth, base_stream_name, max_filesize, data_loc, a... function parse_arguments (line 401) | def parse_arguments(arguments): function main (line 415) | def main(arguments=None): FILE: tools/user-activity/arvados_user_activity/main.py function parse_arguments (line 15) | def parse_arguments(arguments): function getowner (line 60) | def getowner(arv, uuid, owners): function getuserinfo (line 75) | def getuserinfo(arv, uuid): function getuserinfocsv (line 87) | def getuserinfocsv(arv, uuid): function getCollectionName (line 96) | def getCollectionName(arv, uuid, pdh): function getname (line 119) | def getname(u): function main (line 122) | def main(arguments=None): FILE: tools/user-activity/arvados_version.py class ArvadosPythonPackage (line 25) | class ArvadosPythonPackage: method register (line 38) | def register( method version_file_path (line 52) | def version_file_path(self): method _workspace_path (line 55) | def _workspace_path(self, workdir): method _git_version (line 81) | def _git_version(self, workdir): method _sdist_version (line 106) | def _sdist_version(self, workdir): method get_version (line 118) | def get_version(self, workdir=SETUP_DIR): method get_dependencies_version (line 136) | def get_dependencies_version(self, workdir=SETUP_DIR, version=None): method iter_dependencies (line 150) | def iter_dependencies(self, workdir=SETUP_DIR, version=None, extras=No... class BuildArvadosVersion (line 214) | class BuildArvadosVersion(setuptools.Command): method initialize_options (line 216) | def initialize_options(self): method finalize_options (line 219) | def finalize_options(self): method run (line 224) | def run(self): method get_outputs (line 228) | def get_outputs(self): method get_source_files (line 231) | def get_source_files(self): method get_output_mapping (line 234) | def get_output_mapping(self): class ArvadosBuildCommand (line 238) | class ArvadosBuildCommand(setuptools.command.build.build): FILE: tools/vocabulary-migrate/vocabulary-migrate.py class VocabularyError (line 20) | class VocabularyError(Exception): function parse_arguments (line 41) | def parse_arguments(arguments): function _label_to_id_mappings (line 49) | def _label_to_id_mappings(data, obj_name): function key_labels_to_ids (line 60) | def key_labels_to_ids(vocab): function value_labels_to_ids (line 63) | def value_labels_to_ids(vocab, key_id): function migrate_properties (line 68) | def migrate_properties(properties, key_map, vocab): function main (line 76) | def main(arguments=None):