컨테이너

공개 클래스 Container

컨테이너 값에 대한 액세스를 제공하는 객체입니다. 컨테이너 객체는 openContainer(String, Container.Callback) 또는 ContainerOpener를 통해 만들어야 합니다. 컨테이너가 생성되면 컨테이너에 설정된 규칙에 종속될 수 있는 키 값을 쿼리할 수 있습니다. 컨테이너는 정기적으로 (12시간마다) 자동 새로고침되지만 refresh()를 사용하여 수동으로 새로고침할 수도 있습니다.

중첩된 클래스 요약

인터페이스 Container.Callback 리소스가 성공적으로 로드된 후 콜백이 호출됩니다. 
인터페이스 Container.FunctionCallMacroHandler 맞춤 매크로의 값을 계산하기 위해 애플리케이션에서 제공하는 핸들러입니다. 
인터페이스 Container.FunctionCallTagHandler 맞춤 태그를 실행하기 위해 애플리케이션에서 제공하는 핸들러입니다. 
enum Container.RefreshFailure 새로고침이 실패할 수 있는 경우
enum Container.RefreshType 컨테이너 새로고침의 출처

공개 메서드 요약

동기화됨 void
close()
boolean
getBoolean(문자열 )
문자열
double
getDouble(문자열 )
동기화된 Container.FunctionCallMacroHandler
getFunctionCallMacroHandler(문자열 customMacroName)
동기화된 Container.FunctionCallTagHandler
getFunctionCallTagHandler(String customTagName)
long
long
getLong(문자열 )
문자열
getString(문자열 )
boolean
동기화됨 void
동기화됨 void
registerFunctionCallMacroHandler(String customMacroName, Container.FunctionCallMacroHandler customMacroHandler)
동기화됨 void
registerFunctionCallTagHandler(String customTagName, Container.FunctionCallTagHandler customTagHandler)

공개 메서드

공개 동기화된 void close ()

더 이상 새로고침되지 않도록 이 컨테이너를 닫습니다. 닫은 후에는 사용해서는 안 됩니다.

공개 부울 getBoolean (문자열 )

지정된 키의 구성 값을 나타내는 불리언을 반환합니다. 컨테이너에 이 키의 값이 없으면 false가 반환됩니다.

공개 문자열 getContainerId ()

컨테이너 ID를 반환합니다.

공개 double getDouble (문자열 )

지정된 키의 구성 값을 나타내는 double을 반환합니다. 컨테이너에 이 키의 값이 없으면 0이 반환됩니다.

공개 동기화된 Container.FunctionCallMacroHandler getFunctionCallMacroHandler (String customMacroName)

지정된 함수 호출 매크로에 대해 등록된 매크로 핸들러를 반환합니다.

공개 동기화된 Container.FunctionCallTagHandler getFunctionCallTagHandler (String customTagName)

지정된 함수 호출 태그에 등록된 태그 핸들러를 반환합니다.

공개 long getLastRefreshTime ()

이 컨테이너가 네트워크에서 새로고침된 마지막 시간 (1970년 1월 1일 자정 이후 밀리초 단위)을 반환합니다.

공개 long getLong (문자열 )

지정된 키의 구성 값을 나타내는 long을 반환합니다. 컨테이너에 이 키의 값이 없으면 0이 반환됩니다.

공개 문자열 getString (문자열 )

지정된 키의 구성 값을 나타내는 문자열을 반환합니다. 컨테이너에 이 키의 값이 없으면 빈 문자열이 반환됩니다.

공개 불리언 isDefault ()

기본 컨테이너인지 아니면 서버에서 새로고침된 컨테이너인지 반환합니다.

공개 동기화된 void 새로고침 ()

이 컨테이너를 네트워크에서 새로고침하도록 요청합니다. 이 호출은 비동기식이므로 새로고침은 다른 스레드에서 실행됩니다.

새로고침()을 호출한 후 이 메서드를 다시 호출하려면 15분 이상 기다려야 합니다. 그러지 않으면 후속 호출이 작동하지 않을 수 있습니다.

public sync void registerFunctionCallMacroHandler (String customMacroName, Container.FunctionCallMacroHandler customMacroHandler)

지정된 매크로 핸들러를 등록하여 지정된 함수 호출 매크로를 처리합니다.

매개변수
customMacroName 등록 중인 매크로의 이름
customMacroHandler 지정할 수 있습니다. null이면 해당 매크로의 기존 핸들러가 등록 취소됩니다.

공개 동기화된 void registerFunctionCallTagHandler (String customTagName, Container.FunctionCallTagHandler customTagHandler)

지정된 함수 호출 태그를 처리할 태그 핸들러를 등록합니다.

매개변수
customTagName 등록 중인 태그의 이름
customTagHandler 지정할 수 있습니다. null이면 해당 태그의 기존 핸들러가 등록 취소됩니다.