Interface ModelCatalog


  • public interface ModelCatalog
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      @Nullable Model<?,​?,​?> drop​(java.lang.String username, java.lang.String modelName)  
      Model<?,​?,​?> dropOrThrow​(java.lang.String username, java.lang.String modelName)  
      boolean exists​(java.lang.String username, java.lang.String modelName)  
      <D,​C extends ModelConfig,​I extends org.neo4j.gds.config.ToMapConvertible>
      Model<D,​C,​I>
      get​(java.lang.String username, java.lang.String modelName, java.lang.Class<D> dataClass, java.lang.Class<C> configClass, java.lang.Class<I> infoClass)  
      java.util.stream.Stream<Model<?,​?,​?>> getAllModels()  
      @Nullable Model<?,​?,​?> getUntyped​(java.lang.String username, java.lang.String modelName)  
      Model<?,​?,​?> getUntypedOrThrow​(java.lang.String username, java.lang.String modelName)  
      boolean isEmpty()  
      java.util.Collection<Model<?,​?,​?>> list​(java.lang.String username)  
      Model<?,​?,​?> publish​(java.lang.String username, java.lang.String modelName)  
      void removeAllLoadedModels()  
      void set​(Model<?,​?,​?> model)  
      void verifyModelCanBeStored​(java.lang.String username, java.lang.String modelName, java.lang.String modelType)  
    • Method Detail

      • set

        void set​(Model<?,​?,​?> model)
      • get

        <D,​C extends ModelConfig,​I extends org.neo4j.gds.config.ToMapConvertible> Model<D,​C,​I> get​(java.lang.String username,
                                                                                                                           java.lang.String modelName,
                                                                                                                           java.lang.Class<D> dataClass,
                                                                                                                           java.lang.Class<C> configClass,
                                                                                                                           java.lang.Class<I> infoClass)
      • getUntypedOrThrow

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

        @Nullable
        @Nullable Model<?,​?,​?> getUntyped​(java.lang.String username,
                                                      java.lang.String modelName)
      • getAllModels

        java.util.stream.Stream<Model<?,​?,​?>> getAllModels()
      • exists

        boolean exists​(java.lang.String username,
                       java.lang.String modelName)
      • dropOrThrow

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

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

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

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

        boolean isEmpty()
      • removeAllLoadedModels

        void removeAllLoadedModels()
      • verifyModelCanBeStored

        void verifyModelCanBeStored​(java.lang.String username,
                                    java.lang.String modelName,
                                    java.lang.String modelType)