本文整理了Java中org.eclipse.scada.hd.data.QueryParameters
类的一些代码示例,展示了QueryParameters
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryParameters
类的具体详情如下:
包路径:org.eclipse.scada.hd.data.QueryParameters
类名称:QueryParameters
暂无
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
private double getPeriod ()
{
return (double) ( this.parameters.getEndTimestamp () - this.parameters.getStartTimestamp () ) / (double)this.parameters.getNumberOfEntries ();
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.core/org.eclipse.scada.hd.server.common
if ( index < 0 || index >= this.queryParameters.getNumberOfEntries () )
if ( index + valueInformation.size () > this.queryParameters.getNumberOfEntries () )
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
private int getDataIndex ( final Date timestamp )
{
if ( timestamp.before ( new Date ( this.parameters.getStartTimestamp () ) ) )
{
return -1;
}
final double period = getPeriod ();
final long offset = timestamp.getTime () - this.parameters.getStartTimestamp ();
return (int) ( offset / period );
}
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
public void dataChanged ( final Date start, final Date end )
{
logger.debug ( "dataChanged - start: {}, end: {}", start, end );
final LoadState current = this.state.get ();
logger.debug ( "currentState: {}", current );
if ( current != null && start.after ( new Date ( current.getParameters ().getEndTimestamp () ) ) )
{
/*
* if the current state parameters tell us that the end of the query
* is actually before the start of the change timeframe we can ignore
* the change altogether
*/
logger.debug ( "Ignoring change since it is after our query data" );
return;
}
reload ();
}
}
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.protocol.ngp.codec
return new org.eclipse.scada.hd.data.QueryParameters ( startTimestamp, endTimestamp, numberOfEntries );
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
protected Entry findNextEntry ( final int i )
{
if ( i + 1 >= this.parameters.getNumberOfEntries () )
{
return null;
}
else
{
if ( this.data[i + 1].getEntries ().isEmpty () )
{
return findNextEntry ( i + 1 );
}
else
{
return this.data[i + 1].getEntries ().first ();
}
}
}
代码示例来源:origin: de.dentrassi.eclipse.neoscada.core/org.eclipse.scada.hd.protocol.ngp.codec
return new org.eclipse.scada.hd.data.QueryParameters ( startTimestamp, endTimestamp, numberOfEntries );
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
private static boolean parameterEquals ( final QueryParameters first, final QueryParameters second )
{
if ( first == second )
{
return true;
}
if ( first == null )
{
return false;
}
// now both are non-null
if ( first.getStartTimestamp () != second.getStartTimestamp () )
{
return false;
}
if ( first.getEndTimestamp () != second.getEndTimestamp () )
{
return false;
}
if ( first.getNumberOfEntries () != second.getNumberOfEntries () )
{
return false;
}
return true;
}
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
endIndex = Math.min ( endIndex, this.parameters.getNumberOfEntries () );
代码示例来源:origin: de.dentrassi.eclipse.neoscada.core/org.eclipse.scada.hd.protocol.ngp.codec
protected static void inlineEncodeQueryParameters ( final BinaryContext context, final IoBuffer data, final org.eclipse.scada.hd.data.QueryParameters value ) throws Exception
{
// number of fields
data.put ( (byte)3 );
// encode attributes
context.encodePrimitiveLong ( data, (byte)1, value.getStartTimestamp () );
context.encodePrimitiveLong ( data, (byte)2, value.getEndTimestamp () );
context.encodePrimitiveInt ( data, (byte)3, value.getNumberOfEntries () );
}
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.protocol.ngp.codec
protected static void inlineEncodeQueryParameters ( final BinaryContext context, final IoBuffer data, final org.eclipse.scada.hd.data.QueryParameters value ) throws Exception
{
// number of fields
data.put ( (byte)3 );
// encode attributes
context.encodePrimitiveLong ( data, (byte)1, value.getStartTimestamp () );
context.encodePrimitiveLong ( data, (byte)2, value.getEndTimestamp () );
context.encodePrimitiveInt ( data, (byte)3, value.getNumberOfEntries () );
}
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
public synchronized void changeParameters ( final QueryParameters parameters )
{
this.parameters = parameters;
notifyStateUpdate ( QueryState.LOADING );
notifyParameterUpdate ( parameters, new HashSet<String> ( Arrays.asList ( QueryDataBuffer.AVG, QueryDataBuffer.MIN, QueryDataBuffer.MAX, QueryDataBuffer.STDDEV ) ) );
// clear
this.entries.clear ();
this.firstEntry = null;
this.data = new Data[parameters.getNumberOfEntries ()];
fillDataCells ( this.data, parameters.getStartTimestamp (), parameters.getEndTimestamp (), new DataFactory () {
@Override
public QueryDataBuffer.Data create ( final Date start, final Date end )
{
return new Data ( start, end );
}
} );
}
代码示例来源:origin: org.eclipse.neoscada.core/org.eclipse.scada.hd.server.storage.common
if ( timestamp.before ( new Date ( this.parameters.getStartTimestamp () ) ) )
else if ( !timestamp.after ( new Date ( this.parameters.getEndTimestamp () ) ) )
if ( i >= 0 && i < this.parameters.getNumberOfEntries () )
内容来源于网络,如有侵权,请联系作者删除!