org.tango.server.events.EventConstants Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of JTangoServer Show documentation
Show all versions of JTangoServer Show documentation
Library for Tango Server (ie. Tango Device) in Java
/**
* Copyright (C) : 2012
*
* Synchrotron Soleil
* L'Orme des merisiers
* Saint Aubin
* BP48
* 91192 GIF-SUR-YVETTE CEDEX
*
* This file is part of Tango.
*
* Tango is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Tango is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with Tango. If not, see .
*/
package org.tango.server.events;
/**
* defines constants to manage ZMQ events
*
* @author verdier
*/
interface EventConstants {
// Always in big endian (Jacorb ?)
static final byte[] LITTLE_ENDIAN = { 0 };
// Communication constants
static final int HWM_DEFAULT = 1000;
static final int USER_PORT_START = 55555;
static final int USER_PORT_END = 64000;
// Miscellaneous releases
static final int TANGO_RELEASE = 900;
static final int ZMQ_RELEASE = (int) (100.0 * EventUtilities.getZmqVersion());
// Time to manage events
static final long EVENT_RESUBSCRIBE_PERIOD = 600000;
static final long EVENT_HEARTBEAT_PERIOD = 9000;
// Used by sent object but not yet by client API
static final String EXECUTE_METHOD = "";
static final byte[] OBJECT_IDENTIFIER = {};
}