コード例 #1
0
# package org.apache.helix.model
#from org.apache.helix.model import *
#from java.util import Map
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.util.misc import enum
AlertsProperty =enum('SESSION_ID', 'FIELDS')


class Alerts(HelixProperty):

    """
    Java modifiers:
         final static
    Type:
        String
    """
    nodeName = "Alerts"


    """

    Parameters:
        String id
    """
    def __init__(self, id):
        super(id)


    """
コード例 #2
0
# package org.apache.helix
#from org.apache.helix import *
#from java.util import ArrayList
#from java.util import HashMap
#from java.util import List
#from java.util import Map
#from org.apache.log4j import Logger
from org.apache.helix.util.StringTemplate import StringTemplate
import logging
from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.UserExceptions import IllegalArgumentException
from org.apache.helix.util.misc import enum

ConfigScopeProperty=enum('CLUSTER', 'PARTICIPANT', 'RESOURCE', 'PARTITION', 'CONSTRAINT')


class ConfigScope:



    """
    Java modifiers:
         private static
    Type:
        Logger
    """
#    LOG = Logger.getLogger(ConfigScope.class)
    LOG = get_logger(__name__)

    """
    Java modifiers:
コード例 #3
0
# package org.apache.helix.model
#from org.apache.helix.model import *
#from java.util import HashMap
#from java.util import Map
#from java.util import TreeMap
#from org.apache.log4j import Logger
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum

CurrentStateProperty = enum('SESSION_ID', 'CURRENT_STATE', 'STATE_MODEL_DEF', 'STATE_MODEL_FACTORY_NAME', 'RESOURCE')

class CurrentState(HelixProperty):

    """
    Java modifiers:
         private static
    Type:
        Logger
    """
    LOG = get_logger(__name__)



    def __init__(self, *args):
        super(CurrentState,self).__init__(*args)
#        if len(args)==1 and (isinstance(args[0],str)  or isinstance((args[0]))
#        else:
#            raise IllegalArgumentException("Input arguments not supported. args = %s" % args)
コード例 #4
0
#from java.util import Collections
#from java.util import List
#from java.util import Map
#from java.util import Set
#from java.util import TreeMap
#from java.util import TreeSet
#from org.apache.log4j import Logger
from org.apache.helix.HelixConstants import HelixConstants
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum, ternary

IdealStateProperty = enum('NUM_PARTITIONS', 'STATE_MODEL_DEF_REF',
                          'STATE_MODEL_FACTORY_NAME', 'REPLICAS',
                          'IDEAL_STATE_MODE', 'REBALANCE_TIMER_PERIOD')
IdealStateModeProperty = enum('AUTO', 'CUSTOMIZED', 'AUTO_REBALANCE')


class IdealState(HelixProperty):
    """
    Java modifiers:
         final static
    Type:
        String
    """
    QUERY_LIST = "PREFERENCE_LIST_QUERYS"
    """
    Java modifiers:
         private final static
コード例 #5
0
class NotificationContext:
    Type= enum('INIT', 'CALLBACK', 'FINALIZE')

    """
    Java modifiers:
         final static
    Type:
        String
    """
    TASK_EXECUTOR_KEY = "TASK_EXECUTOR"

    def getEventName(self):
        """
        Returns String


        """
        return self._eventName


    def setEventName(self, eventName):
        """
        Returns void
        Parameters:
            eventName: String


        """
        _eventName = eventName


    """

    Parameters:
        HelixManager manager
    """
    def __init__(self, manager):
        self._manager = manager
#        self._map = HashMap<String, Object>()
        self._map = {}

    def getManager(self):
        """
        Returns HelixManager


        """
        return self._manager


    def getMap(self):
        """
        Returns Map<String, Object>


        """
        return self._map


    def getType(self):
        """
        Returns Type


        """
        return self._type


    def setManager(self, manager):
        """
        Returns void
        Parameters:
            manager: HelixManager


        """
        self._manager = manager


    def add(self, key, value):
        """
        Returns void
        Parameters:
            key: Stringvalue: Object


        """
#        self._map.put(key, value)
        self._map[key]=value


    def setMap(self, map):
        """
        Returns void
        Parameters:
            map: Map<String, Object>


        """
        self._map = map


    def setType(self, type):
        """
        Returns void
        Parameters:
            type: Type


        """
        self._type = type


    def get(self, key):
        """
        Returns Object
        Parameters:
            key: String


        """
        return self._map.get(key)




    def getPathChanged(self):
        """
        Returns String


        """
        return self._pathChanged


    def setPathChanged(self, pathChanged):
        """
        Returns void
        Parameters:
            pathChanged: String


        """
        self._pathChanged = pathChanged
コード例 #6
0
# package org.apache.helix.model
#from org.apache.helix.model import *
#from java.util import Map
#from org.apache.log4j import Logger
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum

PersistentStatsProperty=enum('SESSION_ID', 'FIELDS')

class PersistentStats(HelixProperty):

    """
    Java modifiers:
         private final static
    Type:
        Logger
    """
    _logger = get_logger(__name__)



    """
    Java modifiers:
         final static
    Type:
        String
    """
    nodeName = "PersistentStats"
コード例 #7
0
#from java.util import Comparator
#from java.util import Date
#from java.util import List
#from java.util import Map
#from java.util import UUID
from org.apache.helix.HelixException import HelixException
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.InstanceType import InstanceType
#from org.apache.helix.PropertyKey import PropertyKey
#from org.apache.helix.PropertyKey import Builder
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.util.UserExceptions import IllegalArgumentException
from org.apache.helix.util.misc import enum
import time, uuid

MessageType = enum('STATE_TRANSITION', 'SCHEDULER_MSG', 'USER_DEFINE_MSG', 'CONTROLLER_MSG', 'TASK_REPLY', 'NO_OP', 'PARTICIPANT_ERROR_REPORT')

Attributes = enum('MSG_ID, SRC_SESSION_ID', 'TGT_SESSION_ID', 'SRC_NAME', 'TGT_NAME', 'SRC_INSTANCE_TYPE', 'MSG_STATE',
    'PARTITION_NAME', 'RESOURCE_NAME', 'FROM_STATE', 'TO_STATE', 'STATE_MODEL_DEF',
    'CREATE_TIMESTAMP', 'READ_TIMESTAMP', 'EXECUTE_START_TIMESTAMP',
    'MSG_TYPE', 'MSG_SUBTYPE', 'CORRELATION_ID', 'MESSAGE_RESULT',
    'EXE_SESSION_ID', 'TIMEOUT', 'RETRY_COUNT', 'STATE_MODEL_FACTORY_NAME', 'BUCKET_SIZE', 'PARENT_MSG_ID')

MessageState =enum('NEW', 'READ', 'UNPROCESSABLE')


class Message(HelixProperty):

#    Attributes = enum('MSG_ID, SRC_SESSION_ID', 'TGT_SESSION_ID', 'SRC_NAME', 'TGT_NAME', 'SRC_INSTANCE_TYPE', 'MSG_STATE',
#    'PARTITION_NAME', 'RESOURCE_NAME', 'FROM_STATE', 'TO_STATE', 'STATE_MODEL_DEF',
#    'CREATE_TIMESTAMP', 'READ_TIMESTAMP', 'EXECUTE_START_TIMESTAMP',
コード例 #8
0
# package org.apache.helix.model
#from org.apache.helix.model import *
#from java.util import HashMap
#from java.util import List
#from java.util import Map
#from org.apache.log4j import Logger
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.HelixProperty import HelixProperty

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum

StateModelDefinitionProperty=enum('INITIAL_STATE', 'STATE_TRANSITION_PRIORITYLIST', 'STATE_PRIORITY_LIST')


class StateModelDefinition(HelixProperty):


    """
    Java modifiers:
         private final static
    Type:
        Logger
    """
    _logger = get_logger(__name__)

    """

    Parameters:
        ZNRecord record
    """
コード例 #9
0
# package org.apache.helix
#from org.apache.helix import *

from org.apache.helix.util.misc import enum

ChangeType = enum('IDEAL_STATE', 'CONFIG', 'LIVE_INSTANCE', 'CURRENT_STATE', 'MESSAGE', 'EXTERNAL_VIEW', 'CONTROLLER', 'MESSAGES_CONTROLLER', 'HEALTH')

StateModelToken=enum('ANY_LIVEINSTANCE')

ClusterConfigType = enum('HELIX_DISABLE_PIPELINE_TRIGGERS')

# some zk enums from zkClient. See what it does and map to kazoo
class ZKEventType():
    Nothing=-1
    NodeCreated=1
    NodeDeleted=2
    NodeDataChanged=3
    NodeChildrenChanged=4

class KeeperState():
    #Unused, this state is never generated by the server */
#    @Deprecated
    Unknown=-1

    '''The client is in the disconnected state - it is not connected
       to any server in the ensemble. '''
    Disconnected= 0

    # Unused, this state is never generated by the server
    #@Deprecated
    NoSyncConnected =1
コード例 #10
0
#from org.apache.helix.model import *
#from java.util import ArrayList
#from java.util import HashMap
#from java.util import HashSet
#from java.util import List
#from java.util import Map
#from java.util import Set
#from java.util import TreeMap
#from org.apache.log4j import Logger
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.model.Message import MessageType
from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum

ConstraintAttribute=enum('STATE', 'MESSAGE_TYPE', 'TRANSITION', 'RESOURCE', 'INSTANCE', 'CONSTRAINT_VALUE')

ConstraintValue=enum('ANY')

ConstraintTypeenum=enum('STATE_CONSTRAINT', 'MESSAGE_CONSTRAINT')

class ClusterConstraints(HelixProperty):

    """
    Java modifiers:
         private static
    Type:
        Logger
    """
    LOG = get_logger(__name__)
コード例 #11
0
# package org.apache.helix.model
#from org.apache.helix.model import *
#from java.util import HashMap
#from java.util import List
#from java.util import Map
#from org.apache.log4j import Logger
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.HelixProperty import HelixProperty

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum

StateModelDefinitionProperty = enum('INITIAL_STATE',
                                    'STATE_TRANSITION_PRIORITYLIST',
                                    'STATE_PRIORITY_LIST')


class StateModelDefinition(HelixProperty):
    """
    Java modifiers:
         private final static
    Type:
        Logger
    """
    _logger = get_logger(__name__)
    """

    Parameters:
        ZNRecord record
    """
    def __init__(self, record):
コード例 #12
0
#from org.apache.helix.model import *
#from java.util import ArrayList
#from java.util import HashMap
#from java.util import HashSet
#from java.util import List
#from java.util import Map
#from java.util import Set
#from java.util import TreeMap
#from org.apache.log4j import Logger
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.model.Message import MessageType
from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum

ConstraintAttribute = enum('STATE', 'MESSAGE_TYPE', 'TRANSITION', 'RESOURCE',
                           'INSTANCE', 'CONSTRAINT_VALUE')

ConstraintValue = enum('ANY')

ConstraintTypeenum = enum('STATE_CONSTRAINT', 'MESSAGE_CONSTRAINT')


class ClusterConstraints(HelixProperty):
    """
    Java modifiers:
         private static
    Type:
        Logger
    """
    LOG = get_logger(__name__)
コード例 #13
0
# package org.apache.helix
#from org.apache.helix import *

from org.apache.helix.util.misc import enum, explicit_enum

Type = enum('CLUSTER', 'INSTANCE', 'CONTROLLER', 'RESOURCE')


class PropertyTypeProps:


    
    """
    Java modifiers:
         private
    Parameters:
        Type type
        boolean isPersistent
        boolean mergeOnUpdate
        boolean updateOnlyOnExists
        boolean createOnlyIfAbsent
        boolean isCached
        boolean isAsyncWrite
    """
    
    def __init__(self, type, isPersistent=False, mergeOnUpdate=False, updateOnlyOnExists=False, createOnlyIfAbsent=False, isCached=False, isAsyncWrite=False):
        self.type = type
        self.isPersistentInternal = isPersistent
        self.mergeOnUpdate = mergeOnUpdate
        self.updateOnlyOnExists = updateOnlyOnExists
        self.createOnlyIfAbsent = createOnlyIfAbsent
コード例 #14
0
# package org.apache.helix.model
#from org.apache.helix.model import *
#from java.util import Date
#from java.util import HashMap
#from java.util import Map
#from org.apache.log4j import Logger
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.alerts.ExpressionParser import ExpressionParser
from org.apache.helix.alerts.StatsHolder import StatsHolder
from org.apache.helix.model.Message import Attributes

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum, ternary
import time
HealthStatProperty = enum('FIELDS')


class HealthStat(HelixProperty):
    """
    Java modifiers:
         private final static
    Type:
        Logger
    """
    _logger = get_logger(__name__)
    """

    Parameters:
        String id
    """
コード例 #15
0
#from java.util import ArrayList
#from java.util import Collections
#from java.util import HashSet
#from java.util import List
#from java.util import Map
#from java.util import Set
#from org.apache.log4j import Logger
import socket
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord

from org.apache.helix.util.logger import get_logger
#from org.apache.helix.util.UserExceptions import IllegalArgumentException
from org.apache.helix.util.misc import enum

InstanceConfigProperty = enum('HELIX_HOST', 'HELIX_PORT', 'HELIX_ENABLED',
                              'HELIX_DISABLED_PARTITION')


class InstanceConfig(HelixProperty):
    """
    Java modifiers:
         private final static
    Type:
        Logger
    """
    _logger = get_logger(__name__)
    """

    Parameters:
        String id
    """
コード例 #16
0
#from java.util import ArrayList
#from java.util import Collections
#from java.util import HashSet
#from java.util import List
#from java.util import Map
#from java.util import Set
#from org.apache.log4j import Logger
import socket
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord

from org.apache.helix.util.logger import get_logger
#from org.apache.helix.util.UserExceptions import IllegalArgumentException
from org.apache.helix.util.misc import enum

InstanceConfigProperty=enum('HELIX_HOST', 'HELIX_PORT', 'HELIX_ENABLED', 'HELIX_DISABLED_PARTITION')

class InstanceConfig(HelixProperty):



    """
    Java modifiers:
         private final static
    Type:
        Logger
    """
    _logger = get_logger(__name__)

    """
コード例 #17
0
# package org.apache.helix.messaging.handling
#from org.apache.helix.messaging.handling import *
from org.apache.helix.NotificationContext import NotificationContext
from org.apache.helix.model.Message import Message

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum

ErrorType=enum('FRAMEWORK', 'INTERNAL')
ErrorCode=enum('ERROR', 'CANCEL', 'TIMEOUT')

class MessageHandler(object):

    """

    Parameters:
        Message message
        NotificationContext context
    """
    def __init__(self, message, context):
        self._message = message
        self._notificationContext = context


    def handleMessage(self):
        """
        Returns HelixTaskResult
        Java modifiers:
             abstract

        Throws: 
コード例 #18
0
# package org.apache.helix.model
#from org.apache.helix.model import *
#from org.apache.log4j import Logger
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.HelixProperty import HelixProperty

from org.apache.helix.util.misc import enum
from org.apache.helix.util.logger import get_logger

LiveInstanceProperty = enum('SESSION_ID', 'HELIX_VERSION', 'LIVE_INSTANCE',
                            'ZKPROPERTYTRANSFERURL')


class LiveInstance(HelixProperty):
    """
    Java modifiers:
         private final static
    Type:
        Logger
    """
    _logger = get_logger(__name__)
    """

    Parameters:
        String id
    """
    def __init__(self, *args):
        super(LiveInstance, self).__init__(*args)

#    def __init__(self, id):
#        super(id)
# package org.apache.helix.manager.zk
#from org.apache.helix.manager.zk import *
#from java.util import Arrays
#from org.apache.log4j import Logger
from org.apache.helix.HelixException import HelixException
from org.apache.helix.HelixManager import HelixManager
from org.apache.helix.NotificationContext import NotificationContext
from org.apache.helix.messaging.handling.HelixTaskResult import HelixTaskResult
from org.apache.helix.messaging.handling.MessageHandler import MessageHandler
from org.apache.helix.messaging.handling.MessageHandlerFactory import MessageHandlerFactory
from org.apache.helix.model.Message import Message

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum

ActionOnError=enum('DISABLE_PARTITION', 'DISABLE_RESOURCE', 'DISABLE_INSTANCE')

class DefaultParticipantErrorMessageHandlerFactory(MessageHandlerFactory):



    """
    Java modifiers:
         final static
    Type:
        String
    """
    ACTIONKEY = "ActionOnError"

    """
    Java modifiers:
コード例 #20
0
#from java.util import ArrayList
#from java.util import Collections
#from java.util import List
#from java.util import Map
#from java.util import Set
#from java.util import TreeMap
#from java.util import TreeSet
#from org.apache.log4j import Logger
from org.apache.helix.HelixConstants import HelixConstants
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum, ternary

IdealStateProperty=enum('NUM_PARTITIONS', 'STATE_MODEL_DEF_REF', 'STATE_MODEL_FACTORY_NAME', 'REPLICAS', 'IDEAL_STATE_MODE', 'REBALANCE_TIMER_PERIOD')
IdealStateModeProperty = enum('AUTO', 'CUSTOMIZED', 'AUTO_REBALANCE')

class IdealState(HelixProperty):



    """
    Java modifiers:
         final static
    Type:
        String
    """
    QUERY_LIST = "PREFERENCE_LIST_QUERYS"

コード例 #21
0
# package org.apache.helix
#from org.apache.helix import *
from org.apache.helix.util.logger import get_logger
#from org.apache.helix.util.UserExceptions import IllegalArgumentException
from org.apache.helix.util.misc import enum

DataSource=enum('IDEALSTATES', 'EXTERNALVIEW')

class Criteria:

    def getDataSource(self):
        """
        Returns DataSource


        """
        return self._dataSource


    def setDataSource(self, source):
        """
        Returns void
        Parameters:
            source: DataSource


        """
        _dataSource = source


    def isSelfExcluded(self):
コード例 #22
0
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.manager.zk.ZkAsyncCallbacks import CreateCallbackHandler
from org.apache.helix.manager.zk.ZkAsyncCallbacks import DeleteCallbackHandler
from org.apache.helix.manager.zk.ZkAsyncCallbacks import ExistsCallbackHandler
from org.apache.helix.manager.zk.ZkAsyncCallbacks import GetDataCallbackHandler
from org.apache.helix.manager.zk.ZkAsyncCallbacks import SetDataCallbackHandler
from org.apache.helix.store.zk.ZNode import ZNode
from org.apache.helix.util.UserExceptions import IllegalArgumentException

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum, ternary
import os.path

from org.apache.helix.util.ZKConstants import HelixZNodeStat

RetCode = enum('OK', 'NODE_EXISTS', 'ERROR')


# Parameterized type: <T>
class ZkBaseDataAccessor(BaseDataAccessor):
    """
    Java modifiers:
         private static
    Type:
        Logger
    """
    LOG = get_logger(__name__)
    """

    Parameters:
        ZkClient zkClient
コード例 #23
0
# package org.apache.helix.model
#from org.apache.helix.model import *
#from java.util import Map
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.util.misc import enum
AlertsProperty = enum('SESSION_ID', 'FIELDS')


class AlertStatus(HelixProperty):
    """
    Java modifiers:
         final static
    Type:
        String
    """
    nodeName = "AlertStatus"
    """

    Parameters:
        String id
    """
    def __init__(self, id):
        super(id)

    """

    Parameters:
        ZNRecord record
    """
コード例 #24
0
# package org.apache.helix.model
#from org.apache.helix.model import *
#from org.apache.log4j import Logger
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.HelixProperty import HelixProperty

from org.apache.helix.util.misc import enum
from org.apache.helix.util.logger import get_logger

LiveInstanceProperty=enum('SESSION_ID', 'HELIX_VERSION', 'LIVE_INSTANCE', 'ZKPROPERTYTRANSFERURL')

class LiveInstance(HelixProperty):



    """
    Java modifiers:
         private final static
    Type:
        Logger
    """
    _logger = get_logger(__name__)

    """

    Parameters:
        String id
    """
    def __init__(self, *args):
        super(LiveInstance,self).__init__(*args)
# package org.apache.helix.manager.zk
#from org.apache.helix.manager.zk import *
#from java.util import Arrays
#from org.apache.log4j import Logger
from org.apache.helix.HelixException import HelixException
from org.apache.helix.HelixManager import HelixManager
from org.apache.helix.NotificationContext import NotificationContext
from org.apache.helix.messaging.handling.HelixTaskResult import HelixTaskResult
from org.apache.helix.messaging.handling.MessageHandler import MessageHandler
from org.apache.helix.messaging.handling.MessageHandlerFactory import MessageHandlerFactory
from org.apache.helix.model.Message import Message

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum

ActionOnError = enum('DISABLE_PARTITION', 'DISABLE_RESOURCE',
                     'DISABLE_INSTANCE')


class DefaultParticipantErrorMessageHandlerFactory(MessageHandlerFactory):
    """
    Java modifiers:
         final static
    Type:
        String
    """
    ACTIONKEY = "ActionOnError"
    """
    Java modifiers:
         private static
    Type:
        Logger
コード例 #26
0
# package org.apache.helix
#from org.apache.helix import *
#from java.lang.reflect import Constructor
#from java.util import ArrayList
#from java.util import Collection
#from java.util import Collections
#from java.util import HashMap
#from java.util import List
#from java.util import Map

from org.apache.helix.util.misc import enum
from org.apache.helix.ZNRecord import ZNRecord
import traceback

HelixPropertyAttribute = enum('BUCKET_SIZE', 'GROUP_MESSAGE_MODE')


class HelixProperty(object):
    def __init__(self, *args):
        self._record = ZNRecord(*args)

#    """
#
#    Parameters:
#        String id
#    """
#    def __init__(self, id):
#        self._record = ZNRecord(id)
#
#
#    """
コード例 #27
0
import uuid
from org.apache.helix.HelixDataAccessor import HelixDataAccessor
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.PropertyKey import PropertyKey
#from org.apache.helix.PropertyKey import Builder
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.model.Error import Error
from org.apache.helix.model.Message import Message
from org.apache.helix.model.Message import MessageType
from org.apache.helix.model.StatusUpdate import StatusUpdate

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum
import time

Level=enum('HELIX_ERROR', 'HELIX_WARNING', 'HELIX_INFO')

TaskStatus=enum('UNKNOWN', 'NEW', 'SCHEDULED', 'INVOKING', 'COMPLETED', 'FAILED')


#class Transition(Comparable<Transition>):
class Transition():

    """

    Parameters:
        String msgID
        long timeStamp
        String from
        String to
    """
コード例 #28
0
#from org.apache.log4j import Logger
#from org.codehaus.jackson.annotate import JsonCreator
#from org.codehaus.jackson.annotate import JsonIgnore
#from org.codehaus.jackson.annotate import JsonIgnoreProperties
#from org.codehaus.jackson.annotate import JsonProperty
#from org.apache.helix.ZNRecordDelta import MergeOperation
import copy
import logging
from org.apache.helix.ZNRecordDelta import ZNRecordDelta
from org.apache.helix.util.UserExceptions import IllegalArgumentException
from org.apache.helix.util.logger import get_logger

from org.apache.helix.util.misc import enum

MergeOperation  = enum(
    'ADD', 'SUBTRACT'
)

# Annotation @JsonIgnoreProperties(ignoreUnknown = True)


class ZNRecord:

    """
    Java modifiers:
         static
    Type:
        Logger
    """
#    _logger = Logger.getLogger(__name__)
    _logger = get_logger(__name__)
コード例 #29
0
# package org.apache.helix
#from org.apache.helix import *
#from java.util import ArrayList
#from java.util import HashMap
#from java.util import List
#from java.util import Map
#from org.apache.log4j import Logger
from org.apache.helix.util.StringTemplate import StringTemplate
import logging
from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.UserExceptions import IllegalArgumentException
from org.apache.helix.util.misc import enum

ConfigScopeProperty = enum('CLUSTER', 'PARTICIPANT', 'RESOURCE', 'PARTITION',
                           'CONSTRAINT')


class ConfigScope:
    """
    Java modifiers:
         private static
    Type:
        Logger
    """
    #    LOG = Logger.getLogger(ConfigScope.class)
    LOG = get_logger(__name__)
    """
    Java modifiers:
         private final static
    Type:
        List<ConfigScopeProperty>
コード例 #30
0
# package org.apache.helix.model
#from org.apache.helix.model import *
#from java.util import Date
#from java.util import HashMap
#from java.util import Map
#from org.apache.log4j import Logger
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.alerts.ExpressionParser import ExpressionParser
from org.apache.helix.alerts.StatsHolder import StatsHolder
from org.apache.helix.model.Message import Attributes

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum, ternary
import time
HealthStatProperty = enum('FIELDS')

class HealthStat(HelixProperty):


    """
    Java modifiers:
         private final static
    Type:
        Logger
    """
    _logger = get_logger(__name__)

    """

    Parameters:
コード例 #31
0
from org.apache.helix.ZNRecord import ZNRecord
from org.apache.helix.manager.zk.ZkAsyncCallbacks import CreateCallbackHandler
from org.apache.helix.manager.zk.ZkAsyncCallbacks import DeleteCallbackHandler
from org.apache.helix.manager.zk.ZkAsyncCallbacks import ExistsCallbackHandler
from org.apache.helix.manager.zk.ZkAsyncCallbacks import GetDataCallbackHandler
from org.apache.helix.manager.zk.ZkAsyncCallbacks import SetDataCallbackHandler
from org.apache.helix.store.zk.ZNode import ZNode
from org.apache.helix.util.UserExceptions import IllegalArgumentException

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum, ternary
import os.path

from org.apache.helix.util.ZKConstants import HelixZNodeStat

RetCode=enum('OK', 'NODE_EXISTS', 'ERROR')

# Parameterized type: <T>
class ZkBaseDataAccessor(BaseDataAccessor):


    """
    Java modifiers:
         private static
    Type:
        Logger
    """
    LOG = get_logger(__name__)


コード例 #32
0
# package org.apache.helix.model
#from org.apache.helix.model import *
#from java.util import Map
#from org.apache.log4j import Logger
from org.apache.helix.HelixProperty import HelixProperty
from org.apache.helix.ZNRecord import ZNRecord

from org.apache.helix.util.logger import get_logger
from org.apache.helix.util.misc import enum

PersistentStatsProperty = enum('SESSION_ID', 'FIELDS')


class PersistentStats(HelixProperty):
    """
    Java modifiers:
         private final static
    Type:
        Logger
    """
    _logger = get_logger(__name__)
    """
    Java modifiers:
         final static
    Type:
        String
    """
    nodeName = "PersistentStats"
    """

    Parameters:
コード例 #33
0
# package org.apache.helix
#from org.apache.helix import *

#def enum(**enums):
#    return type('Enum', (), enums)


#enum InstanceType {
#
#    CONTROLLER, PARTICIPANT, SPECTATOR, CONTROLLER_PARTICIPANT, ADMINISTRATOR
#}

from org.apache.helix.util.misc import enum
InstanceType = enum(
    'CONTROLLER', 'PARTICIPANT', 'SPECTATOR', 'CONTROLLER_PARTICIPANT', 'ADMINISTRATOR'
)