26#ifndef ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_CONTENT_FILE_ENDPOINT_H_
27#define ROUTER_SRC_MYSQL_REST_SERVICE_SRC_MRS_ENDPOINT_CONTENT_FILE_ENDPOINT_H_
39class ContentSetEndpoint;
46 std::shared_ptr<PersistentDataContentFile>;
62 std::optional<std::string>
get_options()
const override;
Definition: content_file_endpoint.h:41
UniversalId get_id() const override
Definition: content_file_endpoint.cc:61
std::optional< std::string > get_options() const override
Definition: content_file_endpoint.cc:173
bool is_index() const
Definition: content_file_endpoint.cc:177
const PersistentDataContentFilePtr & get_persistent_data() const
Definition: content_file_endpoint.h:70
std::shared_ptr< ContentFile > ContentFilePtr
Definition: content_file_endpoint.h:48
const HandlerPtr & get_handler() const
Definition: content_file_endpoint.h:68
mrs::database::entry::ContentFile ContentFile
Definition: content_file_endpoint.h:47
void activate_public() override
Definition: content_file_endpoint.cc:94
HandlerPtr handler_redirection_
Definition: content_file_endpoint.h:93
std::shared_ptr<::mrs::interface::HandlerFactory > HandlerFactoryPtr
Definition: content_file_endpoint.h:49
void deactivate() override
Definition: content_file_endpoint.cc:151
void update() override
Definition: content_file_endpoint.cc:77
HandlerPtr handler_
Definition: content_file_endpoint.h:92
HandlerFactoryPtr factory_
Definition: content_file_endpoint.h:91
ContentFileEndpoint(const ContentFile &entry, EndpointConfigurationPtr configuration, HandlerFactoryPtr factory)
Definition: content_file_endpoint.cc:43
PersistentDataContentFilePtr persistent_data_
Definition: content_file_endpoint.h:90
const ContentFilePtr get() const
Definition: content_file_endpoint.cc:67
std::shared_ptr< PersistentDataContentFile > PersistentDataContentFilePtr
Definition: content_file_endpoint.h:46
void set(const ContentFile &entry, EndpointBasePtr parent)
Definition: content_file_endpoint.cc:69
std::string get_my_url_path_part() const override
Definition: content_file_endpoint.cc:165
bool is_index_
Definition: content_file_endpoint.h:88
UniversalId get_parent_id() const override
Definition: content_file_endpoint.cc:63
ContentFile DataType
Definition: content_file_endpoint.h:50
bool does_this_node_require_authentication() const override
Definition: content_file_endpoint.cc:161
std::string get_my_url_part() const override
Definition: content_file_endpoint.cc:169
OptionalIndexNames get_index_files() override
Definition: content_file_endpoint.h:59
void activate_common()
Definition: content_file_endpoint.cc:86
EnabledType get_this_node_enabled_level() const override
Definition: content_file_endpoint.cc:157
virtual ~ContentFileEndpoint() override
Definition: content_file_endpoint.cc:50
ContentFilePtr entry_
Definition: content_file_endpoint.h:89
void activate_private() override
Definition: content_file_endpoint.cc:92
bool altered_parent_
Definition: content_file_endpoint.h:94
Definition: persistent_data_content_file.h:43
Definition: endpoint_base.h:57
std::optional< std::vector< std::string > > OptionalIndexNames
Definition: endpoint_base.h:68
std::shared_ptr< Handler > HandlerPtr
Definition: endpoint_base.h:66
std::shared_ptr< EndpointConfiguration > EndpointConfigurationPtr
Definition: endpoint_base.h:64
mrs::interface::EndpointBase EndpointBase
Definition: handler_factory.cc:61
ContentFileEndpoint::UniversalId UniversalId
Definition: content_file_endpoint.cc:40
ContentFileEndpoint::ContentFile ContentFile
Definition: content_file_endpoint.cc:38
ContentFileEndpoint::EnabledType EnabledType
Definition: content_file_endpoint.cc:41
EndpointFactory::EndpointBasePtr EndpointBasePtr
Definition: endpoint_factory.cc:39
ContentFileEndpoint::ContentFilePtr ContentFilePtr
Definition: content_file_endpoint.cc:39
Definition: authorize_manager.h:48
required string configuration
Definition: replication_asynchronous_connection_failover.proto:49
Definition: completion_hash.h:35