public ClusterOverviewProcedure( TopologyService topologyService, LogProvider logProvider ) { super( procedureSignature( new QualifiedName( PROCEDURE_NAMESPACE, PROCEDURE_NAME ) ) .out( "id", Neo4jTypes.NTString ) .out( "addresses", Neo4jTypes.NTList( Neo4jTypes.NTString ) ) .out( "role", Neo4jTypes.NTString ) .out( "groups", Neo4jTypes.NTList( Neo4jTypes.NTString ) ) .out( "database", Neo4jTypes.NTString ) .description( "Overview of all currently accessible cluster members and their roles." ) .build() ); this.topologyService = topologyService; this.log = logProvider.getLog( getClass() ); }
public InstalledProtocolsProcedure( Supplier<Stream<Pair<AdvertisedSocketAddress,ProtocolStack>>> clientInstalledProtocols, Supplier<Stream<Pair<SocketAddress,ProtocolStack>>> serverInstalledProtocols ) { super( ProcedureSignature.procedureSignature( new QualifiedName( PROCEDURE_NAMESPACE, PROCEDURE_NAME ) ) .out( "orientation", Neo4jTypes.NTString ) .out( "remoteAddress", Neo4jTypes.NTString ) .out( "applicationProtocol", Neo4jTypes.NTString ) .out( "applicationProtocolVersion", Neo4jTypes.NTInteger ) .out( "modifierProtocols", Neo4jTypes.NTString ) .description( "Overview of installed protocols" ) .build() ); this.clientInstalledProtocols = clientInstalledProtocols; this.serverInstalledProtocols = serverInstalledProtocols; }
public ListComponentsProcedure( QualifiedName name, String neo4jVersion, String neo4jEdition ) { super( procedureSignature( name ) .out( "name", NTString ) // Since Bolt, Cypher and other components support multiple versions // at the same time, list of versions rather than single version. .out( "versions", NTList( NTString ) ) .out( "edition", NTString ) .mode( Mode.DBMS ) .description( "List DBMS components and their versions." ) .build() ); this.neo4jVersion = neo4jVersion; this.neo4jEdition = neo4jEdition; }
public JmxQueryProcedure( QualifiedName name, MBeanServer jmxServer ) { super( procedureSignature( name ) .in( "query", Neo4jTypes.NTString ) .out( "name", Neo4jTypes.NTString ) .out( "description", Neo4jTypes.NTString ) .out( "attributes", Neo4jTypes.NTMap ) .mode( Mode.DBMS ) .description( "Query JMX management data by domain and name. For instance, \"org.neo4j:*\"" ) .build() ); this.jmxServer = jmxServer; }
RoleProcedure() { super( procedureSignature( new QualifiedName( PROCEDURE_NAMESPACE, PROCEDURE_NAME ) ) .out( OUTPUT_NAME, Neo4jTypes.NTString ) .description( "The role of a specific instance in the cluster." ) .build() ); }
public ListComponentsProcedure( QualifiedName name, String neo4jVersion, String neo4jEdition ) { super( procedureSignature( name ) .out( "name", NTString ) // Since Bolt, Cypher and other components support multiple versions // at the same time, list of versions rather than single version. .out( "versions", NTList( NTString ) ) .out( "edition", NTString ) .mode( Mode.DBMS ) .description( "List DBMS components and their versions." ) .build() ); this.neo4jVersion = neo4jVersion; this.neo4jEdition = neo4jEdition; }
public JmxQueryProcedure( QualifiedName name, MBeanServer jmxServer ) { super( procedureSignature( name ) .in( "query", Neo4jTypes.NTString ) .out( "name", Neo4jTypes.NTString ) .out( "description", Neo4jTypes.NTString ) .out( "attributes", Neo4jTypes.NTMap ) .mode( Mode.DBMS ) .description( "Query JMX management data by domain and name. For instance, \"org.neo4j:*\"" ) .build() ); this.jmxServer = jmxServer; }