|
rippled
|
#include <Application.h>


Public Types | |
| using | MutexType = std::recursive_mutex |
Public Member Functions | |
| virtual MutexType & | getMasterMutex ()=0 |
| Application () | |
| virtual | ~Application ()=default |
| virtual bool | setup (boost::program_options::variables_map const &options)=0 |
| virtual void | start (bool withTimers)=0 |
| virtual void | run ()=0 |
| virtual void | signalStop (std::string msg="")=0 |
| virtual bool | checkSigs () const =0 |
| virtual void | checkSigs (bool)=0 |
| virtual bool | isStopping () const =0 |
| virtual std::uint64_t | instanceID () const =0 |
| Returns a 64-bit instance identifier, generated at startup. More... | |
| virtual Logs & | logs ()=0 |
| virtual Config & | config ()=0 |
| virtual boost::asio::io_service & | getIOService ()=0 |
| virtual CollectorManager & | getCollectorManager ()=0 |
| virtual Family & | getNodeFamily ()=0 |
| virtual TimeKeeper & | timeKeeper ()=0 |
| virtual JobQueue & | getJobQueue ()=0 |
| virtual NodeCache & | getTempNodeCache ()=0 |
| virtual CachedSLEs & | cachedSLEs ()=0 |
| virtual AmendmentTable & | getAmendmentTable ()=0 |
| virtual HashRouter & | getHashRouter ()=0 |
| virtual LoadFeeTrack & | getFeeTrack ()=0 |
| virtual LoadManager & | getLoadManager ()=0 |
| virtual Overlay & | overlay ()=0 |
| virtual TxQ & | getTxQ ()=0 |
| virtual ValidatorList & | validators ()=0 |
| virtual ValidatorSite & | validatorSites ()=0 |
| virtual ManifestCache & | validatorManifests ()=0 |
| virtual ManifestCache & | publisherManifests ()=0 |
| virtual Cluster & | cluster ()=0 |
| virtual PeerReservationTable & | peerReservations ()=0 |
| virtual RCLValidations & | getValidations ()=0 |
| virtual NodeStore::Database & | getNodeStore ()=0 |
| virtual InboundLedgers & | getInboundLedgers ()=0 |
| virtual InboundTransactions & | getInboundTransactions ()=0 |
| virtual TaggedCache< uint256, AcceptedLedger > & | getAcceptedLedgerCache ()=0 |
| virtual LedgerMaster & | getLedgerMaster ()=0 |
| virtual LedgerCleaner & | getLedgerCleaner ()=0 |
| virtual LedgerReplayer & | getLedgerReplayer ()=0 |
| virtual NetworkOPs & | getOPs ()=0 |
| virtual OrderBookDB & | getOrderBookDB ()=0 |
| virtual ServerHandler & | getServerHandler ()=0 |
| virtual TransactionMaster & | getMasterTransaction ()=0 |
| virtual perf::PerfLog & | getPerfLog ()=0 |
| virtual std::pair< PublicKey, SecretKey > const & | nodeIdentity ()=0 |
| virtual std::optional< PublicKey const > | getValidationPublicKey () const =0 |
| virtual Resource::Manager & | getResourceManager ()=0 |
| virtual PathRequests & | getPathRequests ()=0 |
| virtual SHAMapStore & | getSHAMapStore ()=0 |
| virtual PendingSaves & | pendingSaves ()=0 |
| virtual OpenLedger & | openLedger ()=0 |
| virtual OpenLedger const & | openLedger () const =0 |
| virtual RelationalDatabase & | getRelationalDatabase ()=0 |
| virtual std::chrono::milliseconds | getIOLatency ()=0 |
| virtual bool | serverOkay (std::string &reason)=0 |
| virtual beast::Journal | journal (std::string const &name)=0 |
| virtual int | fdRequired () const =0 |
| virtual DatabaseCon & | getWalletDB ()=0 |
| Retrieve the "wallet database". More... | |
| virtual LedgerIndex | getMaxDisallowedLedger ()=0 |
| Ensure that a newly-started validator does not sign proposals older than the last ledger it persisted. More... | |
| virtual const std::optional< uint256 > & | trapTxID () const =0 |
| std::string const & | name () const |
| Returns the name of this source. More... | |
| void | add (Source &source) |
| Add a child source. More... | |
| template<class Derived > | |
| Derived * | add (Derived *child) |
| Add a child source by pointer. More... | |
| void | remove (Source &child) |
| Remove a child source from this Source. More... | |
| void | removeAll () |
| Remove all child sources from this Source. More... | |
| void | write_one (PropertyStream &stream) |
| Write only this Source to the stream. More... | |
| void | write (PropertyStream &stream) |
| write this source and all its children recursively to the stream. More... | |
| void | write (PropertyStream &stream, std::string const &path) |
| Parse the path and write the corresponding Source and optional children. More... | |
| std::pair< Source *, bool > | find (std::string path) |
| Parse the dot-delimited Source path and return the result. More... | |
| Source * | find_one_deep (std::string const &name) |
| PropertyStream::Source * | find_path (std::string path) |
| PropertyStream::Source * | find_one (std::string const &name) |
| virtual void | onWrite (Map &) |
| Subclass override. More... | |
Static Public Member Functions | |
| static bool | peel_leading_slash (std::string *path) |
| static bool | peel_trailing_slashstar (std::string *path) |
| static std::string | peel_name (std::string *path) |
Private Attributes | |
| std::string const | m_name |
| std::recursive_mutex | lock_ |
| Item | item_ |
| Source * | parent_ |
| List< Item > | children_ |
Definition at line 110 of file Application.h.
Definition at line 124 of file Application.h.
| ripple::Application::Application | ( | ) |
Definition at line 2184 of file Application.cpp.
|
virtualdefault |
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Returns a 64-bit instance identifier, generated at startup.
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
pure virtual |
Retrieve the "wallet database".
Implemented in ripple::ApplicationImp.
|
pure virtual |
Ensure that a newly-started validator does not sign proposals older than the last ledger it persisted.
Implemented in ripple::ApplicationImp.
|
pure virtual |
Implemented in ripple::ApplicationImp.
|
inherited |
Returns the name of this source.
Definition at line 190 of file beast_PropertyStream.cpp.
|
inherited |
Add a child source.
Definition at line 196 of file beast_PropertyStream.cpp.
|
inherited |
Add a child source by pointer.
The source pointer is returned so it can be used in ctor-initializers.
Definition at line 360 of file PropertyStream.h.
|
inherited |
Remove a child source from this Source.
Definition at line 210 of file beast_PropertyStream.cpp.
|
inherited |
Remove all child sources from this Source.
Definition at line 224 of file beast_PropertyStream.cpp.
|
inherited |
Write only this Source to the stream.
Definition at line 237 of file beast_PropertyStream.cpp.
|
inherited |
write this source and all its children recursively to the stream.
Definition at line 244 of file beast_PropertyStream.cpp.
|
inherited |
Parse the path and write the corresponding Source and optional children.
If the source is found, it is written. If the wildcard character '*' exists as the last character in the path, then all the children are written recursively.
Definition at line 256 of file beast_PropertyStream.cpp.
|
inherited |
Parse the dot-delimited Source path and return the result.
The first value will be a pointer to the Source object corresponding to the given path. If no Source object exists, then the first value will be nullptr and the second value will be undefined. The second value is a boolean indicating whether or not the path string specifies the wildcard character '*' as the last character.
print statement examples "parent.child" prints child and all of its children "parent.child." start at the parent and print down to child "parent.grandchild" prints nothing- grandchild not direct discendent "parent.grandchild." starts at the parent and prints down to grandchild "parent.grandchild.*" starts at parent, print through grandchild children
Definition at line 270 of file beast_PropertyStream.cpp.
|
inherited |
Definition at line 337 of file beast_PropertyStream.cpp.
|
inherited |
Definition at line 354 of file beast_PropertyStream.cpp.
|
inherited |
Definition at line 372 of file beast_PropertyStream.cpp.
|
staticinherited |
Definition at line 290 of file beast_PropertyStream.cpp.
|
staticinherited |
Definition at line 301 of file beast_PropertyStream.cpp.
|
staticinherited |
Definition at line 317 of file beast_PropertyStream.cpp.
|
virtualinherited |
Subclass override.
The default version does nothing.
Reimplemented in ripple::Resource::ManagerImp, ripple::LedgerCleanerImp, ripple::PeerFinder::ManagerImp, ripple::ApplicationImp, and ripple::OverlayImpl.
Definition at line 384 of file beast_PropertyStream.cpp.
|
privateinherited |
Definition at line 333 of file PropertyStream.h.
|
privateinherited |
Definition at line 334 of file PropertyStream.h.
|
privateinherited |
Definition at line 335 of file PropertyStream.h.
|
privateinherited |
Definition at line 336 of file PropertyStream.h.
|
privateinherited |
Definition at line 337 of file PropertyStream.h.