2014-04-09 2 views
1

부팅시 rexster/Titan에 gremlin 메소드를로드하는 방법이 있습니까?부트 업시로드 메소드, Rexster가 포함 된 Aurelius Titan

이렇게하면 rexpro를 통해 사용할 때마다 이러한 방법을 다시 보내지 않아도됩니다. 현재 나는 다음과 같은 작업을 수행합니다 (간단한 예제) :

rexpro_client.execute("def some_method(a){a.outE.count()}\n some_method("+some_variables+");") 
rexpro_client.execute("def some_method(a){a.outE.count()}\n some_method("+some_variables2+");") 
.... 

이것은 여러 번 실행하면 분명히 효율적이지 않습니다. 추가 설명을 위해

: 내가 분명히하고 싶은 내 some_method 미리 정의 된 나는 단순히 대신에이 작업을 수행 할 수 있도록 :

rexpro_client.execute("some_method("+some_variables+");") 
rexpro_client.execute("some_method("+some_variables2+");") 

답변

4

Rexster Configuation를 참조하십시오.

<init-scripts> 요소는 Gremlin 스크립트 엔진의 초기화시 실행되는 하나 이상의 쉼표로 구분 된 스크립트 파일을 정의합니다. 초기화를 통해 사용자 정의 단계 및 기능을 사용할 수 있습니다.

건배, 다니엘

+0

좋아! init-scripts의 상대 경로가 무엇인지 알고 있습니까? 'config/some_script.groovy'라고하면 xml-file과 관련이 있습니다. rexster ssh, 서버를 시작하는 터미널 ..? – Automatico

+0

ssh가 아니라 "rextser sh script"를 의미합니다. – Automatico