분산 큐

분산 큐

이 클래스에는 분산 대기열에 대한 메서드와 매개변수가 포함되어 있습니다.


건설자

# 새로운 분산 큐(키, 캐시, 옵션, cls)

매개 변수 :
이름 타입 기술설명
key 끈

키

cache 캐시

캐시 인스턴스

options 쓰기 옵션

writethruoptions에 대한 옵션을 나타냅니다.

cls 번호

json 데이터의 유형을 나타냅니다.

행동 양식

# (비동기) 더하다(안건) → {부울}

큐 끝에 개체를 추가합니다.

매개 변수 :
이름 타입 기술설명
item 목적

추가할 요소

반환 :

참된

타입
부울

# (비동기) addChangeListener(dataTypeDataChangeListener, eventType, dataFilter)

매개 변수 :
이름 타입 기술설명
dataTypeDataChangeListener DataStructureDataChangeListener

호출할 콜백 메소드

eventType 정렬.이벤트 유형>

콜백 메서드가 호출될 이벤트 유형을 나타냅니다.

dataFilter 데이터 유형 이벤트 데이터 필터

수신할 데이터 유형을 나타냅니다.

# (비동기) 선명한()

큐에서 모든 개체를 제거합니다.

# (비동기) 이 포함되어 있습니다(값) → {부울}

요소가 Queue에 존재하는지 확인합니다.

매개 변수 :
이름 타입 기술설명
value 목적

찾을 가치

반환 :
타입
부울

# (비동기) 에게 복사(배열, arrayIndex)

지정된 인덱스에서 시작하여 지정된 배열에 Queue 요소를 복사합니다.

매개 변수 :
이름 타입 기술설명
array 배열

복사해야 하는 요소 목록을 나타냅니다.

arrayIndex 번호

복사가 시작될 배열의 시작점을 나타냅니다.

# (비동기) 요소() → {객체}

이 큐의 헤드를 검색하지만 제거하지는 않습니다. 이 메서드는 이 큐가 비어 있는 경우 예외를 throw한다는 점에서만 peek과 다릅니다.

반환 :

이 대기열의 머리

타입
목적

# 비었다()

큐가 비어 있는지 확인

반환 :

부울

# (비동기) 반복자() → {반복자. }

큐를 통해 반복자를 반환

반환 :
타입
반복자.

# (비동기) 제공(안건) → {부울}

용량 제한을 위반하지 않고 즉시 수행할 수 있는 경우 지정된 요소를 이 대기열에 삽입합니다. 용량 제한 대기열을 사용할 때 일반적으로 이 방법을 추가하는 것이 좋습니다. 이 방법은 예외를 throw해야만 요소를 삽입하지 못할 수 있습니다.

매개 변수 :
이름 타입 기술설명
item 목적

추가할 요소

반환 :

참된

타입
부울

# (비동기) 몰래 엿보다() → {객체}

이 큐의 헤드를 검색하지만 제거하지는 않습니다. 이 큐가 비어 있으면 null을 반환합니다.

반환 :

이 큐의 선두. 이 큐가 비어 있는 경우는 null

타입
목적

# (비동기) 투표()

반환 :

이 큐의 선두. 이 큐가 비어 있는 경우는 null

# (비동기) 제거() → {객체}

Queue의 시작 부분에 있는 개체를 제거하고 반환합니다.

반환 :

이 대기열의 머리

타입
목적

# (비동기) 변경 수신기 제거(dataTypeDataChangeListener, 이벤트 유형)

매개 변수 :
이름 타입 기술설명
dataTypeDataChangeListener DataStructureDataChangeListener

호출할 콜백 메소드

eventType 정렬.이벤트 유형>

콜백 메서드가 호출될 이벤트 유형을 나타냅니다.

# 크기()

큐에 있는 요소의 수를 반환

반환 :

번호

# (비동기) toArray(A)

매개 변수 :
이름 타입 태만 기술설명
a 배열 null로

이 컬렉션의 요소가 저장될 배열(충분히 큰 경우). 그렇지 않으면 이 목적을 위해 동일한 런타임 유형의 새 배열이 할당됩니다.

반환 :

이 컬렉션의 모든 요소를 ​​포함하는 배열

# toString()

클래스 이름의 문자열화된 버전을 반환합니다.

반환 :

현