Class ModelCatalog


  • public final class ModelCatalog
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void checkStorable​(java.lang.String username, java.lang.String modelType)  
      static Model<?,​?> drop​(java.lang.String username, java.lang.String modelName)  
      static boolean exists​(java.lang.String username, java.lang.String modelName)  
      static <D,​C extends ModelConfig & BaseConfig>
      Model<D,​C>
      get​(java.lang.String username, java.lang.String modelName, java.lang.Class<D> dataClass, java.lang.Class<C> configClass)  
      static Model<?,​?> getUntyped​(java.lang.String username, java.lang.String modelName)  
      static java.util.Collection<Model<?,​?>> list​(java.lang.String username)  
      static Model<?,​?> list​(java.lang.String username, java.lang.String modelName)  
      static Model<?,​?> publish​(java.lang.String username, java.lang.String modelName)  
      static void removeAllLoadedModels()  
      static void set​(Model<?,​?> model)  
      static void setUnsafe​(Model<?,​?> model)  
      static java.util.Optional<java.lang.String> type​(java.lang.String username, java.lang.String modelName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • set

        public static void set​(Model<?,​?> model)
      • setUnsafe

        public static void setUnsafe​(Model<?,​?> model)
      • get

        public static <D,​C extends ModelConfig & BaseConfigModel<D,​C> get​(java.lang.String username,
                                                                                        java.lang.String modelName,
                                                                                        java.lang.Class<D> dataClass,
                                                                                        java.lang.Class<C> configClass)
      • getUntyped

        public static Model<?,​?> getUntyped​(java.lang.String username,
                                                  java.lang.String modelName)
      • exists

        public static boolean exists​(java.lang.String username,
                                     java.lang.String modelName)
      • type

        public static java.util.Optional<java.lang.String> type​(java.lang.String username,
                                                                java.lang.String modelName)
      • drop

        public static Model<?,​?> drop​(java.lang.String username,
                                            java.lang.String modelName)
      • list

        public static java.util.Collection<Model<?,​?>> list​(java.lang.String username)
      • list

        public static Model<?,​?> list​(java.lang.String username,
                                            java.lang.String modelName)
      • publish

        public static Model<?,​?> publish​(java.lang.String username,
                                               java.lang.String modelName)
      • removeAllLoadedModels

        public static void removeAllLoadedModels()
      • checkStorable

        public static void checkStorable​(java.lang.String username,
                                         java.lang.String modelType)