class_docstr: Class to be used as a decorator to register all AppIntegration subclasses
docstr: Return a copy of the cache containing all of the app subclasses
  
  Returns:
      dict: Cached dictionary of all registered StreamAlertApps where
          the key is the app type and the value is the class object
docstr_tok: ["Return","a","copy","of","the","cache","containing","all","of","the","app","subclasses","Returns",":","dict",":","Cached","dictionary","of","all","registered","StreamAlertApps","where","the","key","is","the","app","type","and","the","value","is","the","class","object"]
code: def get_all_apps(cls):
      """Return a copy of the cache containing all of the app subclasses
  
      Returns:
          dict: Cached dictionary of all registered StreamAlertApps where
              the key is the app type and the value is the class object
      """
      return cls._apps.copy()
  
file_path: streamalert/streamalert/apps/__init__.py
imports: import importlib
  import logging
  import os
  from streamalert.apps.exceptions import AppException
label_desc: Use image node_id 3 for calling the StreamAlertApp obj's underlying member method code with example usage: obj.get_all_apps(cls) and returns: cls