BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
#include <elasticsearch_plugin.hpp>
Public Member Functions | |
elasticsearch_plugin (graphene::app::application &app) | |
~elasticsearch_plugin () override | |
std::string | plugin_name () const override |
Get the name of the plugin. More... | |
std::string | plugin_description () const override |
Get the description of the plugin. More... | |
void | plugin_set_program_options (boost::program_options::options_description &cli, boost::program_options::options_description &cfg) override |
Fill in command line parameters used by the plugin. More... | |
void | plugin_initialize (const boost::program_options::variables_map &options) override |
Perform early startup routines and register plugin indexes, callbacks, etc. More... | |
void | plugin_startup () override |
Begin normal runtime operations. More... | |
operation_history_object | get_operation_by_id (const operation_history_id_type &id) const |
vector< operation_history_object > | get_account_history (const account_id_type &account_id, const operation_history_id_type &stop=operation_history_id_type(), uint64_t limit=100, const operation_history_id_type &start=operation_history_id_type()) const |
mode | get_running_mode () const |
Public Member Functions inherited from graphene::app::plugin | |
void | plugin_shutdown () override |
Cleanly shut down the plugin. More... | |
chain::database & | database () |
abstract_plugin (application &a) | |
Public Member Functions inherited from graphene::app::abstract_plugin | |
abstract_plugin (application &a) | |
virtual | ~abstract_plugin ()=default |
application & | app () const |
Get a reference of the application bound to the plugin. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from graphene::app::plugin | |
net::node_ptr | p2p_node () const |
Protected Attributes inherited from graphene::app::abstract_plugin | |
application & | _app |
Definition at line 55 of file elasticsearch_plugin.hpp.
|
explicit |
Definition at line 484 of file elasticsearch_plugin.cpp.
|
overridedefault |
vector< operation_history_object > graphene::elasticsearch::elasticsearch_plugin::get_account_history | ( | const account_id_type & | account_id, |
const operation_history_id_type & | stop = operation_history_id_type() , |
||
uint64_t | limit = 100 , |
||
const operation_history_id_type & | start = operation_history_id_type() |
||
) | const |
Definition at line 644 of file elasticsearch_plugin.cpp.
operation_history_object graphene::elasticsearch::elasticsearch_plugin::get_operation_by_id | ( | const operation_history_id_type & | id | ) | const |
Definition at line 622 of file elasticsearch_plugin.cpp.
mode graphene::elasticsearch::elasticsearch_plugin::get_running_mode | ( | ) | const |
Definition at line 707 of file elasticsearch_plugin.cpp.
|
overridevirtual |
Get the description of the plugin.
Reimplemented from graphene::app::plugin.
Definition at line 497 of file elasticsearch_plugin.cpp.
|
overridevirtual |
Perform early startup routines and register plugin indexes, callbacks, etc.
Plugins MUST supply a method initialize() which will be called early in the application startup. This method should contain early setup code such as initializing variables, adding indexes to the database, registering callback methods from the database, adding APIs, etc., as well as applying any options in the options
map
This method is called BEFORE the database is open, therefore any routines which require any chain state MUST NOT be called by this method. These routines should be performed in startup() instead.
options | The options passed to the application, via configuration files or command line |
Reimplemented from graphene::app::plugin.
Definition at line 577 of file elasticsearch_plugin.cpp.
|
overridevirtual |
Get the name of the plugin.
Reimplemented from graphene::app::plugin.
Definition at line 493 of file elasticsearch_plugin.cpp.
|
overridevirtual |
Fill in command line parameters used by the plugin.
command_line_options | All options this plugin supports taking on the command-line |
config_file_options | All options this plugin supports storing in a configuration file |
This method populates its arguments with any command-line and configuration file options the plugin supports. If a plugin does not need these options, it may simply provide an empty implementation of this method.
Reimplemented from graphene::app::plugin.
Definition at line 502 of file elasticsearch_plugin.cpp.
|
overridevirtual |
Begin normal runtime operations.
Plugins MUST supply a method startup() which will be called at the end of application startup. This method should contain code which schedules any tasks, or requires chain state.
Reimplemented from graphene::app::plugin.
Definition at line 593 of file elasticsearch_plugin.cpp.