in lib/gitlab/gitaly_client.rb [52:183]
def self.channel_args
{
'grpc.keepalive_time_ms': 20000,
'grpc.keepalive_permit_without_calls': 1,
'grpc.service_config': {
loadBalancingConfig: [{ round_robin: {} }],
methodConfig: [
{
name: [
{ service: 'gitaly.BlobService', method: 'GetBlob' },
{ service: 'gitaly.BlobService', method: 'GetBlobs' },
{ service: 'gitaly.BlobService', method: 'GetLFSPointers' },
{ service: 'gitaly.BlobService', method: 'GetAllLFSPointers' },
{ service: 'gitaly.BlobService', method: 'ListAllBlobs' },
{ service: 'gitaly.BlobService', method: 'ListAllLFSPointers' },
{ service: 'gitaly.BlobService', method: 'ListBlobs' },
{ service: 'gitaly.BlobService', method: 'ListLFSPointers' },
{ service: 'gitaly.CommitService', method: 'CheckObjectsExist' },
{ service: 'gitaly.CommitService', method: 'CommitIsAncestor' },
{ service: 'gitaly.CommitService', method: 'CommitLanguages' },
{ service: 'gitaly.CommitService', method: 'CommitStats' },
{ service: 'gitaly.CommitService', method: 'CommitsByMessage' },
{ service: 'gitaly.CommitService', method: 'CountCommits' },
{ service: 'gitaly.CommitService', method: 'CountDivergingCommits' },
{ service: 'gitaly.CommitService', method: 'FilterShasWithSignatures' },
{ service: 'gitaly.CommitService', method: 'FindAllCommits' },
{ service: 'gitaly.CommitService', method: 'FindCommit' },
{ service: 'gitaly.CommitService', method: 'FindCommits' },
{ service: 'gitaly.CommitService', method: 'GetCommitMessages' },
{ service: 'gitaly.CommitService', method: 'GetCommitSignatures' },
{ service: 'gitaly.CommitService', method: 'GetTreeEntries' },
{ service: 'gitaly.CommitService', method: 'LastCommitForPath' },
{ service: 'gitaly.CommitService', method: 'ListAllCommits' },
{ service: 'gitaly.CommitService', method: 'ListCommits' },
{ service: 'gitaly.CommitService', method: 'ListCommitsByOid' },
{ service: 'gitaly.CommitService', method: 'ListCommitsByRefName' },
{ service: 'gitaly.CommitService', method: 'ListFiles' },
{ service: 'gitaly.CommitService', method: 'ListLastCommitsForTree' },
{ service: 'gitaly.CommitService', method: 'RawBlame' },
{ service: 'gitaly.CommitService', method: 'TreeEntry' },
{ service: 'gitaly.ConflictsService', method: 'ListConflictFiles' },
{ service: 'gitaly.DiffService', method: 'CommitDelta' },
{ service: 'gitaly.DiffService', method: 'CommitDiff' },
{ service: 'gitaly.DiffService', method: 'DiffStats' },
{ service: 'gitaly.DiffService', method: 'FindChangedPaths' },
{ service: 'gitaly.DiffService', method: 'GetPatchID' },
{ service: 'gitaly.DiffService', method: 'RawDiff' },
{ service: 'gitaly.DiffService', method: 'RawPatch' },
{ service: 'gitaly.ObjectPoolService', method: 'GetObjectPool' },
{ service: 'gitaly.RefService', method: 'FindAllBranches' },
{ service: 'gitaly.RefService', method: 'FindAllRemoteBranches' },
{ service: 'gitaly.RefService', method: 'FindAllTags' },
{ service: 'gitaly.RefService', method: 'FindBranch' },
{ service: 'gitaly.RefService', method: 'FindDefaultBranchName' },
{ service: 'gitaly.RefService', method: 'FindLocalBranches' },
{ service: 'gitaly.RefService', method: 'FindRefsByOID' },
{ service: 'gitaly.RefService', method: 'FindTag' },
{ service: 'gitaly.RefService', method: 'GetTagMessages' },
{ service: 'gitaly.RefService', method: 'GetTagSignatures' },
{ service: 'gitaly.RefService', method: 'ListBranchNamesContainingCommit' },
{ service: 'gitaly.RefService', method: 'ListRefs' },
{ service: 'gitaly.RefService', method: 'ListTagNamesContainingCommit' },
{ service: 'gitaly.RefService', method: 'RefExists' },
{ service: 'gitaly.RemoteService', method: 'FindRemoteRepository' },
{ service: 'gitaly.RemoteService', method: 'FindRemoteRootRef' },
{ service: 'gitaly.RemoteService', method: 'UpdateRemoteMirror' },
{ service: 'gitaly.RepositoryService', method: 'BackupCustomHooks' },
{ service: 'gitaly.RepositoryService', method: 'BackupRepository' },
{ service: 'gitaly.RepositoryService', method: 'CalculateChecksum' },
{ service: 'gitaly.RepositoryService', method: 'CreateBundle' },
{ service: 'gitaly.RepositoryService', method: 'Fsck' },
{ service: 'gitaly.RepositoryService', method: 'FindLicense' },
{ service: 'gitaly.RepositoryService', method: 'FindMergeBase' },
{ service: 'gitaly.RepositoryService', method: 'FullPath' },
{ service: 'gitaly.RepositoryService', method: 'HasLocalBranches' },
{ service: 'gitaly.RepositoryService', method: 'GetArchive' },
{ service: 'gitaly.RepositoryService', method: 'GetConfig' },
{ service: 'gitaly.RepositoryService', method: 'GetCustomHooks' },
{ service: 'gitaly.RepositoryService', method: 'GetFileAttributes' },
{ service: 'gitaly.RepositoryService', method: 'GetInfoAttributes' },
{ service: 'gitaly.RepositoryService', method: 'GetObject' },
{ service: 'gitaly.RepositoryService', method: 'GetObjectDirectorySize' },
{ service: 'gitaly.RepositoryService', method: 'GetRawChanges' },
{ service: 'gitaly.RepositoryService', method: 'GetSnapshot' },
{ service: 'gitaly.RepositoryService', method: 'ObjectSize' },
{ service: 'gitaly.RepositoryService', method: 'ObjectFormat' },
{ service: 'gitaly.RepositoryService', method: 'RepositoryExists' },
{ service: 'gitaly.RepositoryService', method: 'RepositoryInfo' },
{ service: 'gitaly.RepositoryService', method: 'RepositorySize' },
{ service: 'gitaly.RepositoryService', method: 'SearchFilesByContent' },
{ service: 'gitaly.RepositoryService', method: 'SearchFilesByName' },
{ service: 'gitaly.ServerService', method: 'DiskStatistics' },
{ service: 'gitaly.ServerService', method: 'ReadinessCheck' },
{ service: 'gitaly.ServerService', method: 'ServerInfo' },
{ service: 'gitaly.ServerService', method: 'ServerSignature' },
{ service: 'grpc.health.v1.Health', method: 'Check' }
],
retryPolicy: {
maxAttempts: 4,
initialBackoff: '0.4s',
maxBackoff: '1.4s',
backoffMultiplier: 2,
retryableStatusCodes: ['UNAVAILABLE']
}
}
]
}.to_json
}
end