/hazelcast/src/main/java/com/hazelcast/impl/NodeType.java
https://bitbucket.org/gabral6_gmailcom/hazelcast · Java · 49 lines · 28 code · 6 blank · 15 comment · 1 complexity · 3afa2aba233d147bc19055aef5c2ff54 MD5 · raw file
- /*
- * Copyright (c) 2008-2013, Hazelcast, Inc. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- package com.hazelcast.impl;
- public enum NodeType {
- MEMBER(1),
- LITE_MEMBER(2),
- JAVA_CLIENT(3),
- CSHARP_CLIENT(4);
- private int value;
- private NodeType(int type) {
- this.value = type;
- }
- public int getValue() {
- return value;
- }
- public static NodeType create(int value) {
- switch (value) {
- case 1:
- return MEMBER;
- case 2:
- return LITE_MEMBER;
- case 3:
- return JAVA_CLIENT;
- case 4:
- return CSHARP_CLIENT;
- default:
- return null;
- }
- }
- }