Package feast.proto.core
Class CoreServiceGrpc.CoreServiceFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<CoreServiceGrpc.CoreServiceFutureStub>
-
- feast.proto.core.CoreServiceGrpc.CoreServiceFutureStub
-
- Enclosing class:
- CoreServiceGrpc
public static final class CoreServiceGrpc.CoreServiceFutureStub extends io.grpc.stub.AbstractFutureStub<CoreServiceGrpc.CoreServiceFutureStub>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ApplyEntityResponse>applyEntity(CoreServiceProto.ApplyEntityRequest request)Create or update and existing entity.com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ApplyFeatureTableResponse>applyFeatureTable(CoreServiceProto.ApplyFeatureTableRequest request)Create or update an existing feature table.com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ArchiveProjectResponse>archiveProject(CoreServiceProto.ArchiveProjectRequest request)Archives a project.protected CoreServiceGrpc.CoreServiceFutureStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions)com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.CreateProjectResponse>createProject(CoreServiceProto.CreateProjectRequest request)Creates a project.com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.DeleteFeatureTableResponse>deleteFeatureTable(CoreServiceProto.DeleteFeatureTableRequest request)Delete a specific feature tablecom.google.common.util.concurrent.ListenableFuture<CoreServiceProto.GetEntityResponse>getEntity(CoreServiceProto.GetEntityRequest request)Returns a specific entitycom.google.common.util.concurrent.ListenableFuture<CoreServiceProto.GetFeastCoreVersionResponse>getFeastCoreVersion(CoreServiceProto.GetFeastCoreVersionRequest request)Retrieve version information about this Feast deploymentcom.google.common.util.concurrent.ListenableFuture<CoreServiceProto.GetFeatureTableResponse>getFeatureTable(CoreServiceProto.GetFeatureTableRequest request)Returns a specific feature tablecom.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ListEntitiesResponse>listEntities(CoreServiceProto.ListEntitiesRequest request)Returns all entity references and respective entities matching that filter.com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ListFeaturesResponse>listFeatures(CoreServiceProto.ListFeaturesRequest request)Returns all feature references and respective features matching that filter.com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ListFeatureTablesResponse>listFeatureTables(CoreServiceProto.ListFeatureTablesRequest request)List feature tables that match a given filter.com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ListProjectsResponse>listProjects(CoreServiceProto.ListProjectsRequest request)Lists all projects active projects.com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ListStoresResponse>listStores(CoreServiceProto.ListStoresRequest request)Retrieve store details given a filter.com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.UpdateStoreResponse>updateStore(CoreServiceProto.UpdateStoreRequest request)Updates core with the configuration of the store.
-
-
-
Method Detail
-
build
protected CoreServiceGrpc.CoreServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
buildin classio.grpc.stub.AbstractStub<CoreServiceGrpc.CoreServiceFutureStub>
-
getFeastCoreVersion
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.GetFeastCoreVersionResponse> getFeastCoreVersion(CoreServiceProto.GetFeastCoreVersionRequest request)
Retrieve version information about this Feast deployment
-
getEntity
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.GetEntityResponse> getEntity(CoreServiceProto.GetEntityRequest request)
Returns a specific entity
-
listFeatures
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ListFeaturesResponse> listFeatures(CoreServiceProto.ListFeaturesRequest request)
Returns all feature references and respective features matching that filter. If none are found an empty map will be returned If no filter is provided in the request, the response will contain all the features currently stored in the default project.
-
listStores
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ListStoresResponse> listStores(CoreServiceProto.ListStoresRequest request)
Retrieve store details given a filter. Returns all stores matching that filter. If none are found, an empty list will be returned. If no filter is provided in the request, the response will contain all the stores currently stored in the registry.
-
applyEntity
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ApplyEntityResponse> applyEntity(CoreServiceProto.ApplyEntityRequest request)
Create or update and existing entity. This function is idempotent - it will not create a new entity if schema does not change. Schema changes will update the entity if the changes are valid. Following changes are not valid: - Changes to name - Changes to type
-
listEntities
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ListEntitiesResponse> listEntities(CoreServiceProto.ListEntitiesRequest request)
Returns all entity references and respective entities matching that filter. If none are found an empty map will be returned If no filter is provided in the request, the response will contain all the entities currently stored in the default project.
-
updateStore
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.UpdateStoreResponse> updateStore(CoreServiceProto.UpdateStoreRequest request)
Updates core with the configuration of the store. If the changes are valid, core will return the given store configuration in response, and start or update the necessary feature population jobs for the updated store.
-
createProject
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.CreateProjectResponse> createProject(CoreServiceProto.CreateProjectRequest request)
Creates a project. Projects serve as namespaces within which resources like features will be created. Feature table names as must be unique within a project while field (Feature/Entity) names must be unique within a Feature Table. Project names themselves must be globally unique.
-
archiveProject
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ArchiveProjectResponse> archiveProject(CoreServiceProto.ArchiveProjectRequest request)
Archives a project. Archived projects will continue to exist and function, but won't be visible through the Core API. Any existing ingestion or serving requests will continue to function, but will result in warning messages being logged. It is not possible to unarchive a project through the Core API
-
listProjects
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ListProjectsResponse> listProjects(CoreServiceProto.ListProjectsRequest request)
Lists all projects active projects.
-
applyFeatureTable
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ApplyFeatureTableResponse> applyFeatureTable(CoreServiceProto.ApplyFeatureTableRequest request)
Create or update an existing feature table. This function is idempotent - it will not create a new feature table if the schema does not change. Schema changes will update the feature table if the changes are valid. All changes except the following are valid: - Changes to feature table name. - Changes to entities - Changes to feature name and type
-
listFeatureTables
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.ListFeatureTablesResponse> listFeatureTables(CoreServiceProto.ListFeatureTablesRequest request)
List feature tables that match a given filter. Returns the references of the Feature Tables matching that filter. If none are found, an empty list will be returned. If no filter is provided in the request, the response will match all the feature tables currently stored in the registry.
-
getFeatureTable
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.GetFeatureTableResponse> getFeatureTable(CoreServiceProto.GetFeatureTableRequest request)
Returns a specific feature table
-
deleteFeatureTable
public com.google.common.util.concurrent.ListenableFuture<CoreServiceProto.DeleteFeatureTableResponse> deleteFeatureTable(CoreServiceProto.DeleteFeatureTableRequest request)
Delete a specific feature table
-
-