com.jrockit.mc.flightrecorder.spi
Interface IView

All Superinterfaces:
java.lang.Iterable<IEvent>
All Known Implementing Classes:
View

public interface IView
extends java.lang.Iterable<IEvent>

Interface that specifies parameters that can be used to filter out events.

Author:
Erik Gahlin

Method Summary
 IView copy()
          Creates a copy of the view
 java.util.Collection<IEventType> getEventTypes()
          Returns the event types for the view.
 IEventFilter getFilter()
          Gets the filter in use.
 EventOrder getOrder()
          The order in which events are extracted.
 ITimeRange getRange()
          Return the range the view spans.
 java.util.Collection<ITrack> getTracks()
          Return the collection of tracks that make up the view.
 IValues getValues()
          Return event values belong to the event defined by the view
 void setEventTypes(java.util.Collection<IEventType> types)
          Set the event types for the view
 void setExpansion(Expansion expanded)
          How to select events.
 void setFilter(IEventFilter filter)
          Sets the filter to use.
 void setOrder(EventOrder order)
          Set the order to extract the events in.
 void setRange(ITimeRange range)
          Set the range the view should span-
 void setTracks(java.util.Collection<ITrack> tracks)
          The tracks to include in the view
 
Methods inherited from interface java.lang.Iterable
iterator
 

Method Detail

setTracks

void setTracks(java.util.Collection<ITrack> tracks)
The tracks to include in the view

Parameters:
tracks -

getTracks

java.util.Collection<ITrack> getTracks()
Return the collection of tracks that make up the view.

Returns:
a collection track descriptors.

setEventTypes

void setEventTypes(java.util.Collection<IEventType> types)
Set the event types for the view

Parameters:
types - the event type to accept in the view

getEventTypes

java.util.Collection<IEventType> getEventTypes()
Returns the event types for the view.


setRange

void setRange(ITimeRange range)
Set the range the view should span-

Parameters:
range - the range

getRange

ITimeRange getRange()
Return the range the view spans.

Returns:
the range

setFilter

void setFilter(IEventFilter filter)
Sets the filter to use.

Parameters:
filter - the filter

getFilter

IEventFilter getFilter()
Gets the filter in use.

Returns:
the filter

getOrder

EventOrder getOrder()
The order in which events are extracted.

Returns:
the order.

setOrder

void setOrder(EventOrder order)
Set the order to extract the events in.

Parameters:
order - the order

setExpansion

void setExpansion(Expansion expanded)
How to select events.

Parameters:
expanded -

getValues

IValues getValues()
Return event values belong to the event defined by the view

Returns:
event values

copy

IView copy()
Creates a copy of the view

Returns:
a copy


Copyright © 1999, 2011, Oracle and/or its affiliates. All rights reserved.