| 
    rippled
    
   | 
 


Public Member Functions | |
| ManagerImp (beast::insight::Collector::ptr const &collector, beast::Journal journal) | |
| ManagerImp ()=delete | |
| ManagerImp (ManagerImp const &)=delete | |
| ManagerImp & | operator= (ManagerImp const &)=delete | 
| ~ManagerImp () override | |
| Consumer | newInboundEndpoint (beast::IP::Endpoint const &address) override | 
| Create a new endpoint keyed by inbound IP address or the forwarded IP if proxied.   | |
| Consumer | newInboundEndpoint (beast::IP::Endpoint const &address, bool const proxy, std::string_view forwardedFor) override | 
| Consumer | newOutboundEndpoint (beast::IP::Endpoint const &address) override | 
| Create a new endpoint keyed by outbound IP address and port.   | |
| Consumer | newUnlimitedEndpoint (beast::IP::Endpoint const &address) override | 
| Create a new unlimited endpoint keyed by forwarded IP.   | |
| Gossip | exportConsumers () override | 
| Extract packaged consumer information for export.   | |
| void | importConsumers (std::string const &origin, Gossip const &gossip) override | 
| Import packaged consumer information.   | |
| Json::Value | getJson () override | 
| Extract consumer information for reporting.   | |
| Json::Value | getJson (int threshold) override | 
| void | onWrite (beast::PropertyStream::Map &map) override | 
| Subclass override.   | |
| std::string const & | name () const | 
| Returns the name of this source.   | |
| void | add (Source &source) | 
| Add a child source.   | |
| template<class Derived > | |
| Derived * | add (Derived *child) | 
| Add a child source by pointer.   | |
| void | remove (Source &child) | 
| Remove a child source from this Source.   | |
| void | removeAll () | 
| Remove all child sources from this Source.   | |
| void | write_one (PropertyStream &stream) | 
| Write only this Source to the stream.   | |
| void | write (PropertyStream &stream) | 
| write this source and all its children recursively to the stream.   | |
| void | write (PropertyStream &stream, std::string const &path) | 
| Parse the path and write the corresponding Source and optional children.   | |
| std::pair< Source *, bool > | find (std::string path) | 
| Parse the dot-delimited Source path and return the result.   | |
| Source * | find_one_deep (std::string const &name) | 
| PropertyStream::Source * | find_path (std::string path) | 
| PropertyStream::Source * | find_one (std::string const &name) | 
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 Member Functions | |
| void | run () | 
Private Attributes | |
| beast::Journal const | journal_ | 
| Logic | logic_ | 
| std::thread | thread_ | 
| bool | stop_ = false | 
| std::mutex | mutex_ | 
| std::condition_variable | cond_ | 
| std::string const | m_name | 
| std::recursive_mutex | lock_ | 
| Item | item_ | 
| Source * | parent_ | 
| List< Item > | children_ | 
Definition at line 28 of file ResourceManager.cpp.
| ripple::Resource::ManagerImp::ManagerImp | ( | beast::insight::Collector::ptr const & | collector, | 
| beast::Journal | journal | ||
| ) | 
Definition at line 39 of file ResourceManager.cpp.
      
  | 
  delete | 
      
  | 
  delete | 
      
  | 
  override | 
Definition at line 52 of file ResourceManager.cpp.
      
  | 
  delete | 
      
  | 
  overridevirtual | 
Create a new endpoint keyed by inbound IP address or the forwarded IP if proxied.
Implements ripple::Resource::Manager.
Definition at line 63 of file ResourceManager.cpp.
      
  | 
  overridevirtual | 
Implements ripple::Resource::Manager.
Definition at line 69 of file ResourceManager.cpp.
      
  | 
  overridevirtual | 
Create a new endpoint keyed by outbound IP address and port.
Implements ripple::Resource::Manager.
Definition at line 92 of file ResourceManager.cpp.
      
  | 
  overridevirtual | 
Create a new unlimited endpoint keyed by forwarded IP.
Implements ripple::Resource::Manager.
Definition at line 98 of file ResourceManager.cpp.
      
  | 
  overridevirtual | 
Extract packaged consumer information for export.
Implements ripple::Resource::Manager.
Definition at line 104 of file ResourceManager.cpp.
      
  | 
  overridevirtual | 
Import packaged consumer information.
| origin | An identifier that unique labels the origin. | 
Implements ripple::Resource::Manager.
Definition at line 110 of file ResourceManager.cpp.
      
  | 
  overridevirtual | 
Extract consumer information for reporting.
Implements ripple::Resource::Manager.
Definition at line 118 of file ResourceManager.cpp.
      
  | 
  overridevirtual | 
Implements ripple::Resource::Manager.
Definition at line 124 of file ResourceManager.cpp.
      
  | 
  overridevirtual | 
Subclass override.
The default version does nothing.
Reimplemented from beast::PropertyStream::Source.
Definition at line 132 of file ResourceManager.cpp.
      
  | 
  private | 
Definition at line 141 of file ResourceManager.cpp.
      
  | 
  inherited | 
Returns the name of this source.
Definition at line 174 of file beast_PropertyStream.cpp.
      
  | 
  inherited | 
Add a child source.
Definition at line 180 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 339 of file PropertyStream.h.
      
  | 
  inherited | 
Remove a child source from this Source.
Definition at line 194 of file beast_PropertyStream.cpp.
      
  | 
  inherited | 
Remove all child sources from this Source.
Definition at line 208 of file beast_PropertyStream.cpp.
      
  | 
  inherited | 
Write only this Source to the stream.
Definition at line 221 of file beast_PropertyStream.cpp.
      
  | 
  inherited | 
write this source and all its children recursively to the stream.
Definition at line 228 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 240 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 254 of file beast_PropertyStream.cpp.
      
  | 
  inherited | 
Definition at line 321 of file beast_PropertyStream.cpp.
      
  | 
  inherited | 
Definition at line 338 of file beast_PropertyStream.cpp.
      
  | 
  inherited | 
Definition at line 356 of file beast_PropertyStream.cpp.
      
  | 
  staticinherited | 
Definition at line 274 of file beast_PropertyStream.cpp.
      
  | 
  staticinherited | 
Definition at line 285 of file beast_PropertyStream.cpp.
      
  | 
  staticinherited | 
Definition at line 301 of file beast_PropertyStream.cpp.
      
  | 
  private | 
Definition at line 31 of file ResourceManager.cpp.
      
  | 
  private | 
Definition at line 32 of file ResourceManager.cpp.
      
  | 
  private | 
Definition at line 33 of file ResourceManager.cpp.
      
  | 
  private | 
Definition at line 34 of file ResourceManager.cpp.
      
  | 
  private | 
Definition at line 35 of file ResourceManager.cpp.
      
  | 
  private | 
Definition at line 36 of file ResourceManager.cpp.
      
  | 
  privateinherited | 
Definition at line 312 of file PropertyStream.h.
      
  | 
  privateinherited | 
Definition at line 313 of file PropertyStream.h.
      
  | 
  privateinherited | 
Definition at line 314 of file PropertyStream.h.
      
  | 
  privateinherited | 
Definition at line 315 of file PropertyStream.h.
      
  | 
  privateinherited | 
Definition at line 316 of file PropertyStream.h.