Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions src/proto/FunctionRpc.proto
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,10 @@ message StreamingMessage {
// Ask the worker to close any open shared memory resources for a given invocation
CloseSharedMemoryResourcesRequest close_shared_memory_resources_request = 27;
CloseSharedMemoryResourcesResponse close_shared_memory_resources_response = 28;

// Worker indexing message types
FunctionsMetadataRequest functions_metadata_request = 29;
FunctionMetadataResponses function_metadata_responses = 30;
}
}

Expand Down Expand Up @@ -260,6 +264,30 @@ message RpcFunctionMetadata {

// Is set to true for proxy
bool is_proxy = 7;

// Function indexing status
StatusResult status = 8;

// Function language
string language = 9;

// Raw binding info
repeated string raw_bindings = 10;
}

// Host tells worker it is ready to receive metadata
message FunctionsMetadataRequest {
// base directory for function app
string function_app_directory = 1;
}

// Worker sends function metadata back to host
message FunctionMetadataResponses {
// list of function indexing responses
repeated FunctionLoadRequest results = 1;

// status of overall metadata request
StatusResult overall_status = 2;
}

// Host requests worker to invoke a Function
Expand Down